@import"https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;600;700;800&display=swap";:root{--bg: #101010;--bg-soft: #141414;--panel: #141414;--panel-2: #1b1c1f;--border: #181818;--text: #F2F3F5;--muted: #949BA4;--accent: #5765F2;--accent-2: #57F287;--ok: #57F287;--warn: #ffb547;--danger: #ff6978}*{box-sizing:border-box}html,body{min-height:100%;overflow-x:clip}body{margin:0;font-family:Inter,Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--text);background:#101010}html.lp-scroll-shell,body.lp-scroll-shell{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent}html.lp-scroll-shell::-webkit-scrollbar,body.lp-scroll-shell::-webkit-scrollbar{width:10px;height:10px}html.lp-scroll-shell::-webkit-scrollbar-track,body.lp-scroll-shell::-webkit-scrollbar-track{background:transparent}html.lp-scroll-shell::-webkit-scrollbar-thumb,body.lp-scroll-shell::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;border:2px solid transparent;background-clip:padding-box}html.lp-scroll-shell.lp-scroll-active,body.lp-scroll-shell.lp-scroll-active{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}html.lp-scroll-shell.lp-scroll-active::-webkit-scrollbar,body.lp-scroll-shell.lp-scroll-active::-webkit-scrollbar{width:10px;height:10px}html.lp-scroll-shell.lp-scroll-active::-webkit-scrollbar-thumb,body.lp-scroll-shell.lp-scroll-active::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px;border:2px solid transparent;background-clip:padding-box}html.lp-scroll-shell.lp-scroll-active::-webkit-scrollbar-thumb:hover,body.lp-scroll-shell.lp-scroll-active::-webkit-scrollbar-thumb:hover{background:#ffffff47;background-clip:padding-box}input,textarea,button,select{font:inherit}button{cursor:pointer;transition:transform .12s ease,filter .12s ease}button:hover{filter:brightness(1.05)}button:active{transform:translateY(1px)}a{color:inherit;text-decoration:none}.page{display:grid;grid-template-columns:272px 1fr;min-height:100vh}.sidebar{border-right:1px solid #181818;padding:20px 16px;background:#141414;display:flex;flex-direction:column;gap:6px;position:sticky;top:0;max-height:100vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:transparent transparent}.sidebar:hover{scrollbar-color:rgba(255,255,255,.12) transparent}.brand{margin:0 0 10px;padding:8px 6px;font-size:1.35rem;font-family:Noto Sans,Inter,sans-serif;font-weight:700;letter-spacing:-.01em;color:#f2f3f5;display:flex;align-items:center;gap:10px}.brand img{width:36px;height:36px;object-fit:contain}.nav{display:grid;gap:4px;align-content:start}.nav-item{display:flex;align-items:center;gap:10px;text-align:left;padding:12px 14px;min-height:48px;border-radius:12px;background:#141414;border:1px solid transparent;color:#b7bbc5;font-family:Noto Sans,Inter,sans-serif;font-size:.88rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.nav-item:hover{background:#1b1c1f;color:#d0d5dd}.nav-item.active{background:#1b1c1f;border-color:#fff3;color:#f2f3f5;font-weight:600}.nav-item-icon{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:inherit;opacity:.7}.nav-item.active .nav-item-icon{opacity:1}.nav-item-icon-img{width:100%;height:100%;max-width:28px;max-height:28px;object-fit:contain}.nav-group{display:grid;gap:0}.nav-group-toggle{justify-content:flex-start}.nav-group-toggle .nav-chevron{margin-left:auto}.nav-chevron{font-size:.68rem;transition:transform .22s cubic-bezier(.22,1,.36,1);display:inline-block;opacity:.5}.nav-chevron.open{transform:rotate(180deg)}.nav-submenu{display:grid;gap:2px;padding-left:18px;margin-top:2px;max-height:0;overflow:hidden;opacity:0;transition:max-height .28s cubic-bezier(.22,1,.36,1),opacity .22s ease,margin-top .22s ease}.nav-submenu.open{max-height:500px;opacity:1;margin-top:4px}.nav-sub-item{display:flex;align-items:center;gap:10px;text-align:left;padding:8px 12px;border-radius:10px;background:transparent;border:1px solid transparent;color:#949ba4;font-family:Noto Sans,Inter,sans-serif;font-size:.82rem;font-weight:400;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s,border-color .15s;position:relative}.nav-sub-item:before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:3px;height:3px;border-radius:50%;background:#3a3f4b;transition:background .15s,width .15s,height .15s}.nav-sub-item:hover{color:#d0d5dd;background:#ffffff08}.nav-sub-item:hover:before{background:#686f7d}.nav-sub-item.active{border-color:#ffffff1f;background:#ffffff0a;color:#f2f3f5;font-weight:500}.nav-sub-item.active:before{background:#5765f2;width:4px;height:4px}.nav-sub-icon{flex-shrink:0;width:22px;height:22px;object-fit:contain;opacity:.55;transition:opacity .15s}.nav-sub-item:hover .nav-sub-icon,.nav-sub-item.active .nav-sub-icon{opacity:.85}.nav-logout{display:flex;align-items:center;gap:10px;margin-top:auto;padding:10px 14px;border-radius:12px;background:transparent;border:1px solid transparent;color:#949ba4;font-family:Noto Sans,Inter,sans-serif;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.nav-logout:hover{background:#ff697814;border-color:#ff697833;color:#ff6978}.content{padding:24px 26px;max-width:1240px;width:100%;margin:0 auto}.desktop-section-header{margin:0 0 14px;padding:2px 2px 8px}.desktop-section-header h1{margin:0;font-size:1.5rem;line-height:1.15;letter-spacing:-.01em;color:#f2f3f5;font-family:Noto Sans,Inter,sans-serif;font-weight:700}.card{background:#141414;border:1px solid #1b1b1c62;border-radius:20px;padding:18px}.card h2{margin:0 0 10px;font-size:1.16rem;color:#f2f3f5}.card h3,.card h4{margin:14px 0 8px;color:#f2f3f5}.route-transition{position:relative;min-height:100dvh;overflow-x:visible;overflow-y:visible;background:transparent}.route-transition-content{position:relative;min-height:100dvh;z-index:1}.route-transition-screen{position:fixed;inset:0;z-index:12;pointer-events:none;opacity:0;background:#0a0a0a0a;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}.route-transition--covering .route-transition-screen,.route-transition--revealing .route-transition-screen{pointer-events:auto}.route-transition--covering.route-transition--to-auth .route-transition-screen{animation:routeScreenBlurIn .26s ease forwards}.route-transition--revealing.route-transition--to-auth .route-transition-screen{animation:routeScreenBlurOut .32s ease forwards}.route-transition--covering.route-transition--to-landing .route-transition-screen{animation:routeScreenBlurIn .26s ease forwards}.route-transition--revealing.route-transition--to-landing .route-transition-screen{animation:routeScreenBlurOut .32s ease forwards}.route-transition--covering .route-transition-content{animation:routeContentFadeOut .28s ease forwards}.route-transition--revealing .route-transition-content{animation:routeContentFadeIn .36s ease forwards}.auth-wrap{position:fixed;inset:0;height:100dvh;display:grid;place-items:center;padding:42px 20px;align-content:center;overflow:hidden;overscroll-behavior:none}.auth-wrap.auth-scroll-shell{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent}.auth-wrap.auth-scroll-shell::-webkit-scrollbar{width:10px;height:10px}.auth-wrap.auth-scroll-shell::-webkit-scrollbar-track{background:transparent}.auth-wrap.auth-scroll-shell::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.auth-wrap.auth-scroll-shell.auth-scroll-active{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.auth-wrap.auth-scroll-shell.auth-scroll-active::-webkit-scrollbar-thumb{background:#ffffff2e;background-clip:padding-box}.auth-wrap.auth-scroll-shell.auth-scroll-active::-webkit-scrollbar-thumb:hover{background:#ffffff47;background-clip:padding-box}.auth-shell{width:min(812px,96vw);min-height:500px;height:auto;max-height:none;display:grid;grid-template-columns:40% 60%;gap:0;padding:0;position:relative;overflow:visible;box-sizing:border-box}.auth-showcase{border-radius:20px 0 0 20px;border-right:0;background:#1d1d1d;padding:38px 32px 26px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:0;position:relative}.auth-showcase-topbar{position:absolute;left:32px;right:32px;top:26px;display:flex;align-items:center;justify-content:flex-start;gap:12px;z-index:5}.auth-showcase-bottom{position:absolute;left:32px;right:32px;bottom:26px;display:flex;justify-content:center;z-index:5}.auth-portrait-block{display:grid;justify-items:center;gap:2px;align-content:start}.auth-portrait-float-wrap{position:relative;width:219px;height:206px;transform:translateY(-16px)}.auth-portrait-float-wrap:before,.auth-portrait-float-wrap:after{content:"";position:absolute;inset:-20px;border-radius:50%;pointer-events:none;z-index:1}.auth-portrait-float-wrap:before{background:radial-gradient(circle at 16% 24%,rgba(87,101,242,.62) 0 2px,transparent 3px),radial-gradient(circle at 74% 20%,rgba(121,131,245,.5) 0 2px,transparent 3px),radial-gradient(circle at 22% 72%,rgba(87,101,242,.52) 0 1.6px,transparent 2.6px),radial-gradient(circle at 84% 72%,rgba(121,131,245,.44) 0 1.8px,transparent 2.8px);opacity:.72;animation:avatarParticlesOrbitA 8s linear infinite}.auth-portrait-float-wrap:after{background:radial-gradient(circle at 30% 12%,rgba(121,131,245,.52) 0 1.8px,transparent 2.8px),radial-gradient(circle at 92% 40%,rgba(87,101,242,.48) 0 2px,transparent 3px),radial-gradient(circle at 10% 52%,rgba(121,131,245,.4) 0 1.5px,transparent 2.5px),radial-gradient(circle at 72% 86%,rgba(87,101,242,.42) 0 1.7px,transparent 2.7px);opacity:.64;animation:avatarParticlesOrbitB 10s linear infinite}.auth-shield-stack{position:absolute;inset:0;z-index:2;transform-origin:center;transition:transform .22s ease}.auth-portrait{width:100%;height:100%;max-width:100%;object-fit:contain;animation:heroFloat 4s ease-in-out infinite}.auth-portrait--shield{display:none}.auth-portrait--keys{display:block}.auth-portrait-float-wrap:hover .auth-shield-stack{transform:rotate(10deg) scale(1.03)}.auth-brand-label{margin:0;font-family:Noto Sans,Inter,sans-serif;font-size:1.08rem;font-weight:800;letter-spacing:-.02em;color:transparent;background:linear-gradient(90deg,#fff,#cfd3da 48%,#7f8690);-webkit-background-clip:text;background-clip:text}.auth-key-wrap{position:absolute;left:calc(44% - 170px);bottom:-82px;width:200px;height:200px;transform:translate(-50%);animation:featDecorFloat 5.1s ease-in-out infinite;pointer-events:none;z-index:4}.auth-key-wrap:before,.auth-key-wrap:after{content:"";position:absolute;inset:-24px;border-radius:50%;pointer-events:none}.auth-key-wrap:before{background:radial-gradient(circle at 16% 24%,rgba(87,101,242,.65) 0 2px,transparent 3px),radial-gradient(circle at 74% 20%,rgba(121,131,245,.52) 0 2px,transparent 3px),radial-gradient(circle at 22% 72%,rgba(87,101,242,.56) 0 1.6px,transparent 2.6px),radial-gradient(circle at 84% 72%,rgba(121,131,245,.48) 0 1.8px,transparent 2.8px),radial-gradient(circle at 56% 90%,rgba(87,101,242,.4) 0 1.4px,transparent 2.4px);filter:blur(.1px);opacity:.6;animation:avatarParticlesOrbitA 7s linear infinite}.auth-key-wrap:after{background:radial-gradient(circle at 30% 12%,rgba(121,131,245,.56) 0 1.8px,transparent 2.8px),radial-gradient(circle at 92% 40%,rgba(87,101,242,.52) 0 2px,transparent 3px),radial-gradient(circle at 10% 52%,rgba(121,131,245,.44) 0 1.5px,transparent 2.5px),radial-gradient(circle at 72% 86%,rgba(87,101,242,.46) 0 1.7px,transparent 2.7px);opacity:.5;animation:avatarParticlesOrbitB 9s linear infinite}.auth-key{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform-origin:58% 56%;transform:rotate(15deg);filter:none;transition:transform .24s ease}.auth-shell:hover .auth-key{transform:perspective(900px) rotateX(7deg) rotateY(-10deg) rotate(11deg) translateY(-4px)}.auth-shell:hover .auth-key-wrap:before{opacity:.78}.auth-shell:hover .auth-key-wrap:after{opacity:.68}.auth-form{display:flex;flex-direction:column;width:100%;max-width:100%;gap:0;justify-content:center;justify-self:stretch;min-height:100%;padding:42px 32px;border-radius:0 20px 20px 0;background:#141414;border:0;box-sizing:border-box}.auth-form h2{margin:0;font-family:Noto Sans,Inter,sans-serif;font-weight:800;font-size:24px;letter-spacing:-.02em}.auth-form p{margin:6px 0 0;color:#727272;font-size:12px;max-width:100%;width:100%}.auth-form .muted{color:#727272;max-width:430px;margin-bottom:0;line-height:110%;font-size:10px;letter-spacing:-.02em}.auth-group{display:grid;gap:12px}.auth-group-primary{gap:16px}.auth-primary-fields,.auth-primary-actions{display:grid;gap:12px}.auth-group>*{margin:0}.auth-group-intro{margin-bottom:10px}.auth-group+.auth-group{margin-top:20px}.auth-group-secondary{padding-top:10px;border-top:1px solid rgba(255,255,255,0)}.auth-group-advanced{margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,0);justify-items:center}.auth-tab-bar{display:flex;gap:6px;margin-bottom:42px}.auth-tab{flex:1;height:34px;border-radius:10px;background:#1a1b1f;border:1px solid #222329;font-size:12px;color:#7f8690;font-weight:600;padding:0 8px;white-space:nowrap}.auth-tab.active{background:#ffffff14;border-color:#ffffff1f;color:#f2f3f5}.landing-wrap{min-height:100vh;max-width:1240px;margin:0 auto;padding:28px 20px 40px;display:grid;gap:16px}.landing-topbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.landing-top-actions{display:flex;gap:8px;flex-wrap:wrap}.landing-hero h1{margin:6px 0 10px;font-size:clamp(2rem,4.5vw,3.1rem);line-height:1.06}.landing-kicker{margin:0;color:#59c6ff;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.landing-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:14px;background:radial-gradient(900px 280px at -5% -60%,rgba(0,178,255,.28),transparent 65%),radial-gradient(720px 240px at 120% 0%,rgba(73,110,255,.2),transparent 62%),linear-gradient(155deg,#111a2bf2,#17233bf2)}.landing-hero-copy{display:grid;gap:6px;align-content:center}.landing-hero-panel{border:1px solid #2f4f84;background:#09111f9e;border-radius:14px;padding:14px}.landing-hero-panel h3{margin:0 0 8px}.landing-hero-panel ul{margin:0;padding-left:18px;color:#bed3f5;display:grid;gap:8px}.landing-badge-row{display:flex;gap:8px;flex-wrap:wrap}.landing-badge{font-size:.78rem;border:1px solid #2f4f84;border-radius:999px;padding:5px 10px;color:#b9d8ff;background:#00b2ff1a}.landing-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.landing-primary,.landing-secondary{height:34px;padding:10px 14px;border-radius:12px;font-size:12px;border:1px solid #2f4f84}.landing-primary{background:linear-gradient(180deg,var(--accent) 0%,#008ed8 100%);color:#001f2c;font-weight:700}.landing-secondary{background:#0a1629e6;color:#d8e8ff}.landing-proof{margin-top:14px;display:flex;gap:12px;flex-wrap:wrap}.landing-proof span{color:#9ab3da;font-size:.84rem}.landing-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}.landing-features-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}.landing-feature-card{min-height:180px}.landing-feature-icon{margin:0;font-size:1.4rem}.landing-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px}.landing-flow-grid>div{border:1px solid #28416d;border-radius:10px;padding:10px 12px;background:#09111f9e}.landing-final{text-align:center}.landing-final .landing-cta{justify-content:center}.landing-social{padding-top:14px;padding-bottom:14px}.auth-back.ghost{text-align:center;position:static;display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;padding:0;font-size:20px;font-weight:500;text-transform:none;color:#7f8690;background:transparent;border:0;border-radius:12px;outline:none;box-shadow:none}.auth-advanced-toggle{padding:0;height:auto;min-height:0;width:auto;border:0;border-radius:0;background:transparent;color:#7f8690;font-size:11px;font-weight:600;letter-spacing:.01em;text-transform:none;box-shadow:none}.auth-advanced-toggle:hover,.auth-advanced-toggle:focus,.auth-advanced-toggle:focus-visible,.auth-advanced-toggle.active{background:transparent;border:0;outline:none;box-shadow:none;color:#d7dbe3;filter:none}.auth-back.ghost:focus,.auth-back.ghost:focus-visible,.auth-back.ghost.active{outline:none;border:0;box-shadow:none}input,select{width:100%;background:#121212;border:0;color:var(--text);border-radius:12px;height:34px;font-size:12px;padding:10px 12px}textarea{width:100%;background:#121212;border:0;color:var(--text);border-radius:12px;font-size:12px;padding:10px 12px}input::placeholder,textarea::placeholder{color:#2f2f2f;font-size:12px}input:focus,textarea:focus,select:focus{outline:none;border:0}textarea{resize:vertical;min-height:34px}button{background:#5765f2;color:#fff;border:0;border-radius:12px;height:34px;font-size:12px;padding:10px 12px;font-weight:700}button.ghost,.ghost{background:#ffffff0f;border:1px solid #1b1b1c62;color:#f2f3f5}button.danger{background:transparent;border:1px solid rgba(255,105,120,.4);color:#ffb3bd;margin-top:auto}button.active{outline:1px solid rgba(255,255,255,.2)}.auth-form input,.auth-form textarea{background:#121212;border:0;height:34px;color-scheme:dark}.auth-password-wrap{position:relative}.auth-password-wrap input{padding-right:50px}.auth-password-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:#fff;display:grid;place-items:center;transition:none}.auth-password-toggle:hover,.auth-password-toggle:focus,.auth-password-toggle:focus-visible,.auth-password-toggle:active,.auth-password-toggle.active{background:transparent;border:0;outline:none;box-shadow:none;filter:none;transform:translateY(-50%)}.auth-password-toggle svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.auth-form input[type=password]::-ms-reveal,.auth-form input[type=password]::-ms-clear{display:none}.auth-form input[type=password]::-webkit-caps-lock-indicator,.auth-form input[type=password]::-webkit-credentials-auto-fill-button,.auth-form input[type=password]::-webkit-strong-password-auto-fill-button{display:none}.auth-form input:-webkit-autofill,.auth-form input:-webkit-autofill:hover,.auth-form input:-webkit-autofill:focus,.auth-form textarea:-webkit-autofill,.auth-form textarea:-webkit-autofill:hover,.auth-form textarea:-webkit-autofill:focus,.auth-form select:-webkit-autofill,.auth-form select:-webkit-autofill:hover,.auth-form select:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px #121212 inset;-webkit-box-shadow:0 0 0 1000px #121212 inset;transition:background-color 9999s ease-out 0s}.auth-form>button[type=submit]{margin-top:10px;height:34px;border-radius:12px;font-size:12px;font-weight:500}.auth-group-primary>button[type=submit]{margin-top:0}.auth-mode-btn{width:100%;height:34px;border-radius:12px;background:#1a1b1f;border:1px solid #222329;font-size:12px;color:#7f8690;font-weight:500;text-transform:none}.auth-mode-btn.active{background:#a5a5a6;border:0;outline:none;box-shadow:none;color:#1f2023}.auth-group-primary .auth-mode-btn,.auth-group-primary .auth-mode-btn.active{background:#222;border:0;color:#7f7f7f}.auth-switches .auth-mode-btn:nth-child(2),.auth-switches .auth-mode-btn:nth-child(2).active{background:#222;border:0;color:#7f7f7f}.auth-bottom-switch .auth-mode-btn,.auth-bottom-switch .auth-mode-btn.active{background:#222;border:0;color:#7f7f7f}.auth-switches .auth-mode-btn:nth-child(1),.auth-switches .auth-mode-btn:nth-child(1).active{background:#8d8d8d}.auth-switches{gap:8px}.auth-switches .auth-mode-btn{margin:0}.dashboard{display:grid;gap:18px}.dashboard-shell{display:block}.wizard-card,.module-overview{border-color:#181818;background:#141414}.module-overview-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.module-overview-top h2{margin-bottom:4px}.module-overview .module-jump-row{margin-top:12px}.setup-module{margin-top:20px;padding:16px;border:1px solid #222;border-radius:10px;background:#161616}.setup-module h3{margin:0 0 8px;font-size:1rem;color:#f2f3f5}.server-connect-prompt{padding:12px 0}.channel-setup-list{display:flex;flex-direction:column;gap:16px;margin-top:12px}.channel-setup-item{padding:12px;border:1px solid #222;border-radius:8px;background:#1a1a1a}.channel-label{font-weight:600;font-size:.92rem;color:#f2f3f5;margin-bottom:2px}.channel-desc{font-size:.82rem;color:#8e9297;margin:2px 0 8px}.workspace-stepper{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px}.workspace-step{border:1px solid #181818;border-radius:12px;background:#141414;padding:8px;display:flex;gap:8px;align-items:center}.workspace-step.done{border-color:#2de2a673}.workspace-step-index{width:22px;height:22px;border-radius:999px;border:1px solid #303030;display:grid;place-items:center;font-size:.75rem;color:#b5bac1}.workspace-step.done .workspace-step-index{border-color:#2de2a699;color:#8ff3cb}.workspace-step strong{display:block;font-size:.82rem}.workspace-step small{color:#949ba4;font-size:.72rem}.account-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:12px;margin-bottom:18px}.account-email-tile{grid-column:1 / -1}.account-email-value{white-space:nowrap;word-break:normal;overflow:hidden;text-overflow:ellipsis}.account-password-section{border-top:1px solid #1e1e1e;padding-top:14px;margin-top:8px}.account-password-section h3{margin-bottom:8px;font-size:.95rem}.account-password-section .inline-form{margin-top:12px}.password-update-modal-actions{display:flex;justify-content:flex-end;margin-top:12px}.billing-plan-info{margin:12px 0;padding:10px 14px;border:1px solid #1e1e1e;border-radius:12px;background:#181818}.billing-plan-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;width:100%}.billing-plan-card{border:1px solid #242424;border-radius:14px;padding:14px;background:#181818;display:flex;flex-direction:column;gap:6px}.billing-plan-card.active{border-color:#57f28780;background:#57f2870f}.billing-plan-card.billing-plan-card-trial{border-color:#ffb54780;background:#ffb54714}.billing-plan-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.billing-plan-card-head strong{font-size:.88rem;color:#f2f3f5}.billing-plan-card.active .billing-plan-card-head strong{color:var(--ok)}.billing-plan-card-trial .billing-plan-card-head strong,.billing-plan-card-trial .billing-plan-card-savings{color:var(--warn)}.billing-plan-badge{font-size:.68rem;font-weight:700;color:var(--ok);border:1px solid rgba(87,242,135,.35);border-radius:999px;padding:2px 8px;white-space:nowrap}.billing-plan-card-price{font-size:.78rem;color:#b5bac1}.billing-plan-card-savings{font-size:.72rem;color:var(--ok);font-weight:600}.billing-plan-badge-warning{color:var(--warn);border-color:#ffb54773}.billing-kontra-note{margin:-2px 0 10px;color:var(--ok);font-size:.74rem;line-height:1.35}.billing-trial-alert{margin:8px 0 12px;color:#ffdd95;background:#ffd99514;border:1px solid rgba(255,217,149,.35);border-radius:10px;padding:8px 10px;font-size:.74rem;line-height:1.35}.billing-kontra-spotlight{margin-top:12px;padding-top:12px;border-top:1px solid #1e1e1e}.billing-kontra-spotlight p{margin:0 0 8px;color:var(--ok);font-size:.74rem;line-height:1.35}.billing-kontra-cta{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,181,71,.5);background:#ffb54714;color:#ffdca3;padding:6px 10px;border-radius:999px;font-size:.74rem;text-decoration:none}.billing-kontra-cta:hover{background:#ffb5472e}.billing-plan-options{display:flex;flex-wrap:wrap;gap:8px}.billing-plan-pill{display:inline-flex;align-items:center;border:1px solid #2a2a2a;border-radius:999px;padding:5px 10px;background:#181818;color:#b5bac1;font-size:.8rem;font-weight:600;line-height:1.1}.billing-plan-pill.active{border-color:#57f2878c;background:#57f2871f;color:var(--ok)}.billing-plan-info .ghost{margin-top:8px}.billing-redeem{border-top:1px solid #1e1e1e;padding-top:14px;margin-top:14px}.billing-redeem h3{margin-bottom:8px;font-size:.95rem}.billing-history-modal-backdrop{position:fixed;inset:0;z-index:1200;background:#050505a6;display:grid;place-items:center;padding:16px}.billing-history-modal{width:min(680px,100%);border:1px solid #242424;border-radius:16px;background:#141414;padding:14px;box-shadow:0 16px 40px #00000073}.billing-history-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.billing-history-modal-head h3{margin:0}.billing-history-scroll{max-height:320px;overflow-y:auto;padding-right:4px}.billing-history-list{margin-top:4px}.billing-history-item{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px}.billing-status-tile{grid-column:1;grid-row:1}.billing-last-payment-tile{grid-column:2;grid-row:1}.billing-history-tile{grid-column:3;grid-row:1}.billing-history-tile-button{width:100%}.module-config-section{margin:14px 0;padding:12px;border:1px solid #181818;border-radius:16px;background:#141414}.module-config-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.module-config-head h3{margin-bottom:0}.tab-health-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px;margin:8px 0 10px}.tab-health-card{text-align:left;border:1px solid #181818;border-radius:12px;background:#141414;color:#f2f3f5;padding:9px 10px;display:grid;gap:4px}.tab-health-card strong{font-size:.84rem}.tab-health-card span{font-size:.74rem;color:#949ba4}.tab-health-card.active{border-color:#5765f2;background:#5765f21a}.save-sticky{position:sticky;bottom:8px;z-index:25;margin:12px 0;border:1px solid #181818;border-radius:16px;background:#141414f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.save-sticky.dirty{border-color:#ffb54780}.save-sticky.clean{border-color:#2de2a666}.save-sticky strong{font-size:.85rem}.save-sticky-actions{display:flex;gap:8px}.wizard-steps{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 10px}.module-jump-row{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 14px}.step-link{font-size:.84rem;border:1px solid #181818;padding:6px 10px;border-radius:999px;color:#b5bac1;background:#ffffff0f}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;margin-top:12px}.stat-tile{background:#141414;border:1px solid #181818;border-radius:12px;padding:10px 12px;display:grid;gap:6px}.stat-tile span{color:#949ba4;font-size:.82rem}.stat-label{color:#949ba4;font-size:.82rem;display:block;margin-top:16px}.stat-tile strong{color:#f2f3f5;font-size:1.05rem;font-weight:700;word-break:break-word}.stat-tile small{color:#949ba4;font-size:.76rem}.module-status-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));grid-auto-rows:auto;gap:10px;margin-top:10px}.module-status-card{text-align:left;border-radius:12px;border:1px solid #181818;background:#141414;color:#b5bac1;display:flex;flex-direction:column;gap:6px;padding:12px;font-weight:500;height:auto;align-self:start;cursor:pointer;transition:border-color .15s}.module-status-card:hover{border-color:#2a2a2a}.module-status-card strong{color:#f2f3f5}.module-status-card small{color:#949ba4}.module-status-card>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-mini-card{border:1px solid #181818;background:#111;border-radius:12px;padding:8px;display:grid;gap:6px}.module-mini-card ul{margin:0;padding-left:16px;color:#949ba4;list-style:none}.module-mini-card li{font-size:.78rem;padding:2px 0}.module-mini-card li.check-ok{color:#57f287}.module-mini-card li.check-miss{color:#ff6978;opacity:.8}.module-mini-bar{height:7px;border-radius:999px;background:#ffffff14;overflow:hidden}.module-mini-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5765f2,#7983f5)}.module-status-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.status-chip{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;border:1px solid #303030;padding:3px 8px}.status-chip.configured{border-color:#2de2a680;color:#57f287;background:#57f2871a}.status-chip.partial{border-color:#ffb54780;color:#ffd89a;background:#ffb5471a}.status-chip.missing{border-color:#ff697880;color:#ffb3bd;background:#ff69781a}.module-status-card.status-configured{border-color:#2de2a673}.module-status-card.status-partial{border-color:#ffb54773}.module-status-card.status-missing{border-color:#ff697873}.wizard-progress-line{height:9px;border-radius:999px;background:#ffffff14;overflow:hidden;margin:10px 0}.wizard-progress-line span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5765f2,#7983f5)}.wizard-checklist{display:grid;gap:8px;margin-top:12px}.wizard-checklist label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid #181818;background:#141414;border-radius:12px;padding:8px 10px}.wizard-checklist label.done{border-color:#2de2a673;background:#57f2870a}.wizard-checklist label>span{color:#f2f3f5}.wizard-checklist input[type=checkbox]{width:16px;height:16px}.tab-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.tab{background:#ffffff0f;border:1px solid #181818;color:#b5bac1;border-radius:999px;padding:7px 12px}.tab.active{border-color:#5765f2;color:#f2f3f5;background:#5765f21f}.hidden{display:none}.muted{color:var(--muted);margin:0}.help-tip{display:inline-grid;place-items:center;width:16px;height:16px;font-size:.72rem;border-radius:999px;border:1px solid #303030;color:#949ba4;margin-left:6px}.inline-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;margin-bottom:12px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.custom-command-builder{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid #181818;background:#141414}.custom-command-item{border-color:#181818;background:#111}.searchable-select{position:relative}.searchable-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;max-height:220px;overflow:auto;border:1px solid #181818;border-radius:12px;background:#141414;box-shadow:0 12px 24px #0006}.searchable-item{width:100%;text-align:left;border:none;border-bottom:1px solid #181818;background:transparent;color:#f2f3f5;padding:9px 10px;display:grid;gap:2px}.searchable-item:last-child{border-bottom:none}.searchable-item small{color:#949ba4;font-size:.76rem;letter-spacing:.01em}.searchable-item.muted{color:#949ba4;cursor:default}.color-picker-field{display:grid;gap:6px}.color-picker-row{display:grid;grid-template-columns:54px 1fr;gap:8px}.color-picker-row input[type=color]{height:42px;border-radius:12px;border:1px solid #181818;padding:3px;background:#111}.color-swatches{display:flex;gap:7px;flex-wrap:wrap}.color-swatch{width:22px;height:22px;border-radius:999px;border:2px solid #303030;padding:0}.color-swatch.active{border-color:#fff;box-shadow:0 0 0 2px #5765f273}.message-preview-card{margin:10px 0;border:1px solid #181818;border-radius:16px;padding:12px;background:#141414;display:grid;gap:6px}.message-preview-card h4{margin:0}.message-preview-card p{margin:0;color:#f2f3f5}.welcome-card-preview{margin:10px 0;border:1px solid #181818;border-radius:16px;padding:12px;display:grid;gap:8px;background:#141414;background-size:cover;background-position:center}.welcome-card-preview h4,.welcome-card-preview p,.welcome-card-preview small{margin:0}.welcome-card-preview p{color:#f2f3f5}.welcome-card-preview small{color:#949ba4}.leveling-rank-preview{margin-top:10px;border:1px solid #181818;border-radius:16px;padding:14px;background-size:cover;background-position:center;display:grid;gap:8px}.leveling-rank-preview-head{display:flex;justify-content:space-between;align-items:baseline}.leveling-rank-preview p{margin:0;color:#f2f3f5;font-weight:600}.leveling-rank-preview-bar{height:10px;border-radius:999px;background:#ffffff14;border:1px solid #181818;overflow:hidden}.leveling-rank-preview-bar span{display:block;height:100%;border-radius:999px}.leveling-rank-preview small{color:#949ba4}.multi-select{position:relative;display:grid;gap:8px}.multi-chip-row{display:flex;flex-wrap:wrap;gap:6px}.multi-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #181818;background:#1b1c1f;color:#f2f3f5;border-radius:999px;padding:4px 8px;font-size:.82rem}.multi-chip button{border:none;background:transparent;color:#949ba4;cursor:pointer;padding:0;line-height:1;font-size:.9rem}.list button{width:100%;text-align:left;background:#141414;border:1px solid #181818;color:#f2f3f5}.error{color:#ff9ea8;margin:0;font-size:10px;line-height:1.2}.auth-form p.auth-helper-note{margin:6px 0 18px}.status{color:var(--ok);margin:0 0 8px}.status.warn{color:var(--warn)}.status.ok{color:var(--ok)}.auth-switches{display:grid;grid-template-columns:1fr;gap:8px}.table-wrap{overflow:auto;border:1px solid #1b1b1c62;border-radius:12px;margin-top:10px;background:#141414}table{width:100%;border-collapse:collapse;min-width:760px}th,td{text-align:left;padding:9px 10px;border-bottom:1px solid #1b1b1c62;font-size:.9rem}th{color:#f2f3f5;background:#1b1c1f;position:sticky;top:0}label{display:block;color:var(--muted);margin:8px 0 6px;font-size:.92rem}code{background:#1b1c1f;border:1px solid #1b1b1c62;padding:2px 6px;border-radius:8px}.mobile-topbar{display:none}.mobile-burger{background:none;border:none;padding:0;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;flex:0 0 34px;cursor:pointer}.mobile-burger span{display:block;width:22px;height:2px;background:#b7bbc5;border-radius:2px;transition:transform .25s ease,opacity .25s ease}.sidebar-backdrop{display:none}@media(max-width:980px){.page,.landing-hero{grid-template-columns:1fr}.landing-topbar{flex-direction:column;align-items:flex-start}.landing-flow-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.billing-plan-cards{grid-template-columns:1fr}.module-status-grid,.workspace-stepper,.tab-health-grid{grid-template-columns:1fr 1fr}.module-overview-top,.module-config-head,.save-sticky{flex-direction:column;align-items:flex-start}.mobile-topbar{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:12px 16px;background:#141414;border-bottom:1px solid #1e1e1e;position:sticky;top:0;z-index:1000}.mobile-topbar-brand{display:block;font-size:1.15rem;line-height:1.1;font-weight:700;color:#f2f3f5;font-family:Noto Sans,Inter,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desktop-section-header{display:none}.sidebar{position:fixed;top:0;left:0;bottom:0;width:272px;max-height:100vh;z-index:1100;transform:translate(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1);border-right:1px solid #1e1e1e;border-bottom:0}.sidebar.sidebar--open{transform:translate(0)}.sidebar-backdrop{display:block;position:fixed;inset:0;background:#0000008c;z-index:1050}.content{padding:18px 14px;overflow-x:hidden;max-width:100vw}.inline-form,.grid-2,.auth-switches{grid-template-columns:1fr}.auth-wrap{place-items:center;align-content:center;padding:24px 16px;background:#141414;overflow-x:hidden;overflow-y:auto}.auth-shell{grid-template-columns:1fr;width:100%;max-width:420px;min-height:auto;border-radius:20px;border:1px solid #1b1b1c62;background:#1d1d1d;overflow:hidden;max-height:none;box-sizing:border-box}.auth-showcase{background:transparent;min-height:0;border-right:0;border-bottom:0;border-radius:0;padding:20px 0 0;overflow:visible}.auth-portrait-block{gap:10px}.auth-portrait-float-wrap{width:164px;height:164px;margin:24px auto 16px;transform:none}.auth-portrait-float-wrap:before{opacity:.72;animation:avatarParticlesOrbitA 8s linear infinite}.auth-portrait-float-wrap:after{opacity:.64;animation:avatarParticlesOrbitB 10s linear infinite}.auth-portrait{aspect-ratio:219 / 206;animation:heroFloat 4s ease-in-out infinite}.auth-portrait--shield{display:none}.auth-portrait--keys{display:block}.auth-back.ghost{width:32px;min-width:32px;height:32px}.auth-showcase-topbar{left:10px;right:10px;top:10px}.auth-showcase-bottom{display:none}.auth-advanced-toggle{font-size:10px}.auth-form{width:100%;justify-self:stretch;border-radius:0;min-height:0;padding:16px 16px 18px;background:#141414;box-sizing:border-box;overflow-x:hidden}.auth-form h2{font-size:1.35rem}.auth-form .muted{font-size:.78rem;line-height:1.35}.auth-group{gap:12px}.auth-group+.auth-group{margin-top:16px}.auth-group-secondary{padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.auth-primary-fields,.auth-primary-actions,.auth-switches{gap:12px}.auth-form input,.auth-form textarea,.auth-mode-btn,.auth-primary-actions button,.auth-switches .auth-mode-btn{min-height:42px}.auth-group-primary .auth-mode-btn,.auth-group-primary .auth-mode-btn.active,.auth-switches .auth-mode-btn,.auth-switches .auth-mode-btn.active{border:1px solid #2b2d33;box-shadow:inset 0 0 0 1px #ffffff05}.auth-key-wrap,.auth-showcase-invite{display:none}.landing-grid,.landing-features-grid{grid-template-columns:1fr}}@media(max-width:680px){.stats-grid{grid-template-columns:1fr}.billing-status-tile,.billing-last-payment-tile,.billing-history-tile{grid-column:auto;grid-row:auto}.billing-history-tile{order:99}.module-status-grid,.workspace-stepper,.tab-health-grid{grid-template-columns:1fr}.dashboard-shell,.dashboard,.content{overflow-x:hidden;max-width:100%}.card{padding:14px;border-radius:16px}.inline-form,.grid-2,.custom-command-builder,.wizard-checklist label,.billing-history-item{min-width:0}.inline-form>*,.grid-2>*,.custom-command-builder>*{min-width:0}.tab-row,.module-jump-row,.wizard-steps{gap:6px}.tab,.step-link{font-size:.78rem;padding:5px 9px}.save-sticky{gap:8px;padding:8px 10px;border-radius:12px}.save-sticky-actions{width:100%;display:flex;gap:6px}.save-sticky-actions button{flex:1;min-width:0}.billing-plan-options{flex-wrap:wrap;gap:6px}.billing-plan-pill{font-size:.72rem;padding:4px 8px}.module-overview-top{gap:8px}.module-config-section{padding:10px;border-radius:12px}.searchable-select,.multi-select,.multi-chip-row,input,textarea,select,button{max-width:100%;min-width:0}.auth-shell{padding:0}}@media(max-width:480px){.auth-wrap{padding:0;background:#1d1d1d}.auth-shell{max-width:100%;border:0;border-radius:0}.auth-form p{max-width:100%}}@media(max-width:360px){.auth-shell{min-height:auto}}@media(max-width:400px){.content{padding:12px 10px}.card{padding:12px;border-radius:14px}.card h2{font-size:1.05rem}.desktop-section-header h1{font-size:1.25rem}.account-info-grid{grid-template-columns:1fr}.billing-plan-pill{font-size:.68rem;padding:3px 7px}.module-status-card{padding:10px}.module-mini-card{padding:6px}.module-status-card strong,.stat-tile strong,.wizard-checklist label>span{word-break:break-word;overflow-wrap:anywhere}.module-config-section{padding:8px}.billing-history-modal{padding:10px;border-radius:14px}.tab,.step-link{font-size:.72rem;padding:4px 8px}}.lp{--blurple: #5765F2;--blurple-dark: #4752C4;--blurple-light: #7983F5;--green: #57F287;--green-dark: #248046;--dark-bg: #313338;--darker-bg: #2b2d31;--darkest-bg: #1e1f22;--chat-bg: #383a40;--text-primary: #F2F3F5;--text-secondary: #B5BAC1;--text-muted: #949BA4;--border-color: #1B1B1C;--border-subtle: #1B1B1C}.lp{width:100%;max-width:1200px;margin:0 auto;padding:0 20px;overflow-x:visible;color:var(--text-primary)}.lp-reveal{opacity:0;transform:translateY(18px);transition:opacity .52s cubic-bezier(.2,.8,.2,1),transform .56s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.lp-reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.lp-reveal,.lp-reveal.is-visible{opacity:1;transform:none;transition:none}}.lp-nav{position:sticky;top:32px;z-index:100;background:#141414cc;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid #1b1b1c62;border-radius:16px;box-shadow:none;margin:20px 0 0;padding:0 20px}.lp-nav-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0}.lp-brand{display:flex;align-items:center;gap:10px}.lp-logo{width:52px;height:52px}.lp-wordmark{font-size:1.15rem;color:var(--text-primary);letter-spacing:-.01em}.lp-links{display:flex;gap:4px}.lp-links a{padding:8px 14px;border-radius:8px;color:var(--text-secondary);font-size:.9rem;font-weight:500;transition:background .15s,color .15s}.lp-links a:hover{color:var(--text-primary);background:#ffffff0f}.lp-nav-actions{display:flex;gap:10px}.lp-nav-mobile{display:none;position:relative}.lp-nav-burger{padding:4px;border:none;background:transparent;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;cursor:pointer}.lp-nav-burger span{width:16px;height:2px;border-radius:2px;background:#e4e8f4}.lp-nav-mobile-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:170px;padding:8px;border-radius:12px;border:1px solid #1b1b1c62;background:#141414f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;gap:8px;z-index:120}.lp-nav-mobile-item{display:block;width:100%;padding:6px 4px;border-radius:6px;color:var(--text-primary);font-size:.9rem;font-weight:500;text-decoration:none}.lp-nav-mobile-item:hover{background:#ffffff0f}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;height:34px;border-radius:12px;font-size:12px;font-weight:600;border:none;cursor:pointer;transition:background .18s,transform .1s,filter .18s;text-decoration:none;white-space:nowrap}.lp-btn:active{transform:translateY(1px)}.lp-btn--primary{background:var(--blurple);color:#fff}.lp-btn--primary:hover{background:var(--blurple-dark)}.lp-btn--accent{background:var(--green);color:#1e1f22}.lp-btn--accent:hover{background:#3dd672}.lp-btn--ghost{background:#ffffff0f;color:var(--text-primary);border:1px solid var(--border-color)}.lp-btn--ghost:hover{background:#ffffff1a}.lp-btn--lg{padding:14px 28px;font-size:.95rem}.lp-muted{color:var(--text-muted);margin:0}.lp-muted a{color:var(--blurple-light);text-decoration:underline;text-decoration-color:#7883f566}.lp-badge{display:inline-flex;align-items:center;padding:5px 14px;border-radius:999px;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--blurple-light);background:#5865f224;border:1px solid rgba(88,101,242,.25);margin-bottom:16px}.lp-section-header{text-align:center;max-width:680px;margin:0 auto 56px;display:grid;gap:10px;justify-items:center}.lp-section-header h2{margin:0;font-size:clamp(1.5rem,3.5vw,2.2rem);line-height:1.15}.lp-hero{margin-top:56px;margin-bottom:132px;padding:40px 16px;display:grid;gap:106px;position:relative;border-radius:20px;overflow:visible;background-color:#141414c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #1b1b1c62}.lp-hero-left-decor-wrap{position:absolute;left:-34px;bottom:-36px;width:196px;height:196px;pointer-events:none;z-index:2}.lp-hero-left-decor-wrap:before,.lp-hero-left-decor-wrap:after{content:"";position:absolute;inset:-18px;border-radius:50%;pointer-events:none;opacity:0}.lp-hero-left-decor-wrap:before{background:radial-gradient(circle at 22% 16%,rgba(121,131,245,.58) 0 2px,transparent 3px),radial-gradient(circle at 78% 24%,rgba(87,101,242,.55) 0 2px,transparent 3px),radial-gradient(circle at 18% 76%,rgba(121,131,245,.42) 0 1.7px,transparent 2.7px),radial-gradient(circle at 82% 82%,rgba(87,101,242,.45) 0 1.8px,transparent 2.8px)}.lp-hero-left-decor-wrap:after{background:radial-gradient(circle at 46% 8%,rgba(87,101,242,.45) 0 1.6px,transparent 2.6px),radial-gradient(circle at 92% 52%,rgba(121,131,245,.5) 0 1.8px,transparent 2.8px),radial-gradient(circle at 10% 46%,rgba(87,101,242,.48) 0 1.8px,transparent 2.8px)}.lp-hero-left-decor{width:100%;height:auto;display:block;transform-origin:30% 72%;transition:transform .28s ease}.lp-hero:hover .lp-hero-left-decor{transform:rotate(-8deg) scale(1.12)}.lp-hero:hover .lp-hero-left-decor-wrap:before{opacity:1;animation:keyDecorSparkA 2.2s linear infinite}.lp-hero:hover .lp-hero-left-decor-wrap:after{opacity:1;animation:keyDecorSparkB 2.8s linear infinite}.lp-hero-float-wrap{position:absolute;right:-46px;bottom:90px;width:204px;height:204px;pointer-events:none;z-index:2}.lp-hero-float-wrap-mobile{display:none}.lp-hero-float-wrap-mobile:before,.lp-hero-float-wrap-mobile:after{content:"";position:absolute;inset:-20px;border-radius:50%;pointer-events:none;z-index:1}.lp-shield-stack{position:absolute;inset:0;z-index:2}.lp-shield-stack:after{content:none}.lp-hero-float-wrap-mobile:before{background:radial-gradient(circle at 16% 24%,rgba(87,101,242,.62) 0 2px,transparent 3px),radial-gradient(circle at 74% 20%,rgba(121,131,245,.5) 0 2px,transparent 3px),radial-gradient(circle at 22% 72%,rgba(87,101,242,.52) 0 1.6px,transparent 2.6px),radial-gradient(circle at 84% 72%,rgba(121,131,245,.44) 0 1.8px,transparent 2.8px);opacity:.72;animation:avatarParticlesOrbitA 8s linear infinite}.lp-hero-float-wrap-mobile:after{background:radial-gradient(circle at 30% 12%,rgba(121,131,245,.52) 0 1.8px,transparent 2.8px),radial-gradient(circle at 92% 40%,rgba(87,101,242,.48) 0 2px,transparent 3px),radial-gradient(circle at 10% 52%,rgba(121,131,245,.4) 0 1.5px,transparent 2.5px),radial-gradient(circle at 72% 86%,rgba(87,101,242,.42) 0 1.7px,transparent 2.7px);opacity:.64;animation:avatarParticlesOrbitB 10s linear infinite}.lp-hero-float-wrap-mobile .lp-hero-float{z-index:2;filter:none;animation:heroFloat 4s ease-in-out infinite}.lp-hero-float-wrap:before,.lp-hero-float-wrap:after{content:"";position:absolute;inset:-24px;border-radius:50%;pointer-events:none}.lp-hero-float-wrap:before{background:radial-gradient(circle at 56% 90%,rgba(87,101,242,.4) 0 1.4px,transparent 2.4px);filter:blur(.1px);animation:avatarParticlesOrbitA 7s linear infinite}.lp-hero-float-wrap:after{background:radial-gradient(circle at 72% 86%,rgba(87,101,242,.46) 0 1.7px,transparent 2.7px);animation:avatarParticlesOrbitB 9s linear infinite}.lp-hero-float{position:absolute;inset:0;width:100%;height:auto;display:block;animation:heroFloat 4s ease-in-out infinite;filter:drop-shadow(0 0 32px rgba(88,101,242,.037));transition:opacity .2s ease}.lp-hero-float--idle{opacity:1}.lp-hero-float--hover{opacity:0;transform-origin:62% 56%;transform:translateY(-20px) scale(.9)}.lp-hero:hover .lp-hero-float--idle{opacity:0}.lp-hero:hover .lp-hero-float--hover{opacity:1;animation:heroSayHi .75s ease-out 1}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes routeScreenBlurIn{0%{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}@keyframes routeScreenBlurOut{0%{opacity:1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}to{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}}@keyframes routeContentFadeOut{0%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:.24;transform:scale(.985);filter:blur(6px)}}@keyframes routeContentFadeIn{0%{opacity:.4;transform:scale(1.015);filter:blur(10px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.route-transition-screen,.route-transition-content{animation:none!important;transform:none!important;filter:none!important;opacity:1!important}}@keyframes heroSayHi{0%{transform:translateY(-12px) rotate(-6deg) scale(.86)}45%{transform:translateY(-22px) rotate(3deg) scale(.93)}to{transform:translateY(-20px) rotate(0) scale(.9)}}@keyframes avatarParticlesOrbitA{0%{transform:rotate(0) translateY(0);opacity:.85}50%{transform:rotate(180deg) translateY(-2px);opacity:1}to{transform:rotate(360deg) translateY(0);opacity:.85}}@keyframes avatarParticlesOrbitB{0%{transform:rotate(360deg) translateY(0);opacity:.75}50%{transform:rotate(180deg) translateY(2px);opacity:1}to{transform:rotate(0) translateY(0);opacity:.75}}@keyframes keyDecorSparkA{0%{transform:scale(.92) rotate(0);opacity:.35}50%{transform:scale(1.04) rotate(14deg);opacity:.9}to{transform:scale(.96) rotate(28deg);opacity:.4}}@keyframes keyDecorSparkB{0%{transform:scale(.9) rotate(0);opacity:.3}50%{transform:scale(1.02) rotate(-12deg);opacity:.85}to{transform:scale(.95) rotate(-24deg);opacity:.35}}.lp-hero:before{content:none}.lp-hero-content{text-align:center;max-width:980px;margin:0 auto;display:grid;gap:14px;justify-items:center;position:relative;z-index:1}.lp-hero-content h1{margin:0;font-family:Noto Sans,Inter,sans-serif;font-size:64px;line-height:1.1;font-weight:800;letter-spacing:-.02em;width:96%}.lp-hero-sub{color:#515151;font-size:1.1rem;line-height:1.55;max-width:650px;margin:0 0 32px}.lp-hero-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:6px}.lp-hero-actions .lp-btn{height:42px;padding:12px 20px;font-size:14px}.lp-steps{background:transparent;border:0;border-radius:16px;padding:0;position:relative;z-index:1;margin:-50px 0 0}.lp-steps-title{margin:0 0 22px;text-align:center;font-family:Noto Sans,Inter,sans-serif;font-size:20px;font-weight:700;line-height:1.45;letter-spacing:-.02em;color:var(--text-primary)}.lp-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lp-step{display:flex;gap:12px;align-items:center;padding:12px;background:#141414;border:1px solid #181818;border-radius:16px}.lp-step-thumb{flex-shrink:0;width:170px;object-fit:cover;border-radius:14px;border:0px solid rgba(255,255,255,.85)}.lp-step-content{min-width:0}.lp-step strong{display:block;margin-bottom:6px;font-size:14px;line-height:1.25;color:var(--text-primary)}.lp-step p{margin:0;font-family:Noto Sans,Inter,sans-serif;font-weight:500;font-size:11px;line-height:1.45;letter-spacing:-.02em;color:#8f939c}.lp-features{margin-top:50px;padding:64px 0}.lp-features-layout{display:grid;grid-template-columns:340px 1fr;gap:18px;border:1px solid #181818;border-radius:20px;background:#141414;padding:20px;min-height:400px;position:relative;overflow:visible}.lp-feat-tabs-shell{display:block}.lp-feat-tabs{display:grid;gap:8px;align-content:start}.lp-feat-carousel-arrow{display:none}.lp-feat-tab{display:flex;align-items:center;gap:10px;padding:18px 16px;min-height:64px;border-radius:12px;background:#141414;border:1px solid transparent;color:#b7bbc5;font-family:Noto Sans,Inter,sans-serif;font-size:.92rem;font-weight:400;text-align:left;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.lp-feat-tab:hover{background:#1b1c1f;border-color:transparent;color:#b7bbc5;font-weight:600}.lp-feat-tab.active{background:#1b1c1f;border-color:#fff3;color:#b7bbc5;font-weight:600;outline:none;box-shadow:none}.lp-feat-tab:focus,.lp-feat-tab:focus-visible{outline:1px solid rgba(255,255,255,.2);outline-offset:0;border-color:#fff3;box-shadow:none}.lp-feat-tab.active:focus,.lp-feat-tab.active:focus-visible{outline:none;border-color:#fff3}.lp-feat-tab-icon{font-size:1.265rem;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}.lp-feat-tab-icon-img{width:100%;height:100%;max-width:44px;max-height:44px;object-fit:contain}.lp-feat-list{padding:0;position:relative;min-height:100%;transition:height .32s cubic-bezier(.22,1,.36,1)}.lp-feat-carousel-dots,.lp-feat-carousel-dot{display:none}.lp-feat-list-inner{display:grid;gap:8px;position:absolute;inset:0;z-index:1;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .24s ease,transform .32s cubic-bezier(.22,1,.36,1)}.lp-feat-list-inner.is-active{position:relative;inset:auto;opacity:1;transform:translateY(0);pointer-events:auto}.lp-feat-side-decor{position:absolute;right:-77px;bottom:-30px;width:272px;height:272px;pointer-events:none;z-index:10;animation:featDecorFloat 4.8s ease-in-out infinite}.lp-feat-side-decor:before,.lp-feat-side-decor:after{content:"";position:absolute;inset:-20px;border-radius:50%;pointer-events:none}.lp-feat-side-decor:before{background:radial-gradient(circle at 16% 24%,rgba(87,101,242,.65) 0 2px,transparent 3px),radial-gradient(circle at 74% 20%,rgba(121,131,245,.52) 0 2px,transparent 3px),radial-gradient(circle at 22% 72%,rgba(87,101,242,.56) 0 1.6px,transparent 2.6px),radial-gradient(circle at 84% 72%,rgba(121,131,245,.48) 0 1.8px,transparent 2.8px),radial-gradient(circle at 56% 90%,rgba(87,101,242,.4) 0 1.4px,transparent 2.4px);filter:blur(.1px);opacity:.6;animation:avatarParticlesOrbitA 8s linear infinite}.lp-feat-side-decor:after{background:radial-gradient(circle at 30% 12%,rgba(121,131,245,.56) 0 1.8px,transparent 2.8px),radial-gradient(circle at 92% 40%,rgba(87,101,242,.52) 0 2px,transparent 3px),radial-gradient(circle at 10% 52%,rgba(121,131,245,.44) 0 1.5px,transparent 2.5px),radial-gradient(circle at 72% 86%,rgba(87,101,242,.46) 0 1.7px,transparent 2.7px);opacity:.5;animation:avatarParticlesOrbitB 10s linear infinite}.lp-feat-side-decor-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .25s ease,transform .25s ease}.lp-feat-side-decor-img--potions{opacity:.88;transform:translateY(0) scale(1)}.lp-feat-side-decor-img--keys{opacity:0;transform:translateY(8px) scale(.96) rotate(-8deg)}.lp-feat-list:hover .lp-feat-side-decor-img--potions{opacity:0;transform:translateY(8px) scale(.96)}.lp-feat-list:hover .lp-feat-side-decor-img--keys{opacity:.9;transform:translateY(0) scale(1) rotate(0)}.lp-feat-list:hover .lp-feat-side-decor:before{opacity:.78}.lp-feat-list:hover .lp-feat-side-decor:after{opacity:.68}@keyframes featDecorFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.lp-feat-item{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:12px;background:#141414;border:1px solid #181818;transition:border-color .15s}.lp-feat-item:hover{border-color:#2a2a2a}.lp-feat-dot{flex-shrink:0;width:11px;height:11px;border-radius:50%;background:#5765f2;margin-top:7px}.lp-feat-item strong{display:block;margin-bottom:4px;font-family:Noto Sans,Inter,sans-serif;font-size:16px;line-height:1.45;letter-spacing:-.02em;font-weight:600;color:var(--text-primary)}.lp-feat-item p{margin:0;color:#8f939c;font-family:Noto Sans,Inter,sans-serif;font-size:11px;line-height:1.45;letter-spacing:-.02em;font-weight:400}.lp-pricing{padding:64px 0}.lp-pricing-card{max-width:920px;margin:0 auto;border:1px solid #181818;border-radius:20px;background:#141414;overflow:hidden;position:relative}.lp-pricing-card-head{padding:28px 28px 24px;display:grid;gap:20px;border-bottom:1px solid #181818}.lp-pricing-label{margin:0;font-family:Noto Sans,Inter,sans-serif;font-weight:700;font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;color:#8f939c}.lp-pricing-amounts{display:flex;align-items:center;gap:28px}.lp-pricing-amount h3{margin:0;font-family:Noto Sans,Inter,sans-serif;font-size:2.4rem;color:var(--text-primary);font-weight:700}.lp-pricing-amount h3 span{font-size:.92rem;color:#8f939c;font-weight:500;margin-left:2px}.lp-pricing-amount p{margin:4px 0 0;color:#8f939c;font-size:.82rem}.lp-pricing-divider{width:1px;height:52px;background:#181818}.lp-pricing-includes{list-style:none;margin:0;padding:24px 28px;display:grid;gap:12px}.lp-pricing-includes li{display:flex;align-items:center;gap:12px;color:#b7bbc5;font-size:.92rem}.lp-check{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#45ba7e29;color:#57f287;font-size:.78rem;font-weight:800;display:grid;place-items:center}.lp-pricing-card-actions{padding:0 28px 28px;display:flex;gap:12px;flex-wrap:wrap;position:relative;z-index:1}.lp-pricing-card-actions .lp-btn{height:34px;padding:12px 20px;font-size:12px}.lp-pricing-card-head,.lp-pricing-includes{position:relative;z-index:1}.lp-pricing-decor{position:absolute;right:26px;bottom:0;width:340px;max-width:38%;pointer-events:none;opacity:.72}.lp-faq{padding:64px 0;position:relative;overflow:visible}.lp-faq:before,.lp-faq:after{content:"";position:absolute;top:50%;width:320px;height:320px;background:url(/avatar/shield-item.png) center/contain no-repeat;pointer-events:none;opacity:.85;z-index:0}.lp-faq:before{left:calc((100vw - 100%)/-2 - 160px);transform:translateY(calc(-50% + 50px))}.lp-faq:after{right:calc((100vw - 100%)/-2 - 160px);transform:translateY(calc(-50% + 50px)) scaleX(-1)}.lp-faq .lp-section-header,.lp-faq-list{position:relative;z-index:1}.lp-faq-list{max-width:920px;margin:0 auto;display:grid;gap:10px}.lp-faq-item{display:block;width:100%;height:auto;min-height:72px;overflow:hidden;text-align:left;padding:18px 20px;border-radius:16px;background:#141414;border:1px solid #181818;color:#f2f3f5;cursor:pointer;transition:border-color .15s,background .15s}.lp-faq-item:hover{border-color:transparent;background:#1b1c1f}.lp-faq-item.open{border-color:#fff3;background:#1b1c1f}.lp-faq-q{display:flex;justify-content:space-between;align-items:center;gap:12px;font-family:Noto Sans,Inter,sans-serif;font-weight:600;font-size:18px;line-height:1.45;letter-spacing:-.02em}.lp-faq-toggle{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#202227;border:1px solid #2c2f36;display:grid;place-items:center;font-size:1.2rem;color:#b7bbc5}.lp-faq-a{margin:12px 0 0;color:#8f939c;font-family:Noto Sans,Inter,sans-serif;font-size:12px;line-height:1.55;letter-spacing:-.02em;font-weight:500}.lp-faq-answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1)}.lp-faq-answer-wrap.open{grid-template-rows:1fr}.lp-faq-answer-wrap .lp-faq-a{overflow:hidden;opacity:0;transform:translateY(-6px);transition:opacity .22s ease,transform .32s cubic-bezier(.22,1,.36,1)}.lp-faq-answer-wrap.open .lp-faq-a{opacity:1;transform:translateY(0)}.lp-footer{padding:48px 0 0}.lp-footer-cta{max-width:920px;margin:0 auto;text-align:center;padding:48px 32px;border-radius:20px;background:#141414;border:1px solid #181818;position:relative;overflow:visible}.lp-footer-cta h2{margin:0 0 10px;font-family:Noto Sans,Inter,sans-serif;font-size:clamp(1.6rem,3.2vw,2.35rem);line-height:1.2;letter-spacing:-.02em}.lp-footer-cta .lp-muted{max-width:520px;margin:0 auto;color:#8f939c;line-height:1.5}.lp-footer-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:24px;position:relative;z-index:1}.lp-footer-actions .lp-btn{height:34px;padding:12px 20px;font-size:12px}.lp-footer-decor-wrap{position:absolute;right:-52px;bottom:-30px;width:250px;height:250px;pointer-events:none;z-index:0;animation:featDecorFloat 5.2s ease-in-out infinite}.lp-footer-decor-wrap:before,.lp-footer-decor-wrap:after{content:"";position:absolute;inset:-18px;border-radius:50%;pointer-events:none}.lp-footer-decor-wrap:before{background:radial-gradient(circle at 16% 24%,rgba(87,101,242,.62) 0 2px,transparent 3px),radial-gradient(circle at 74% 20%,rgba(121,131,245,.5) 0 2px,transparent 3px),radial-gradient(circle at 22% 72%,rgba(87,101,242,.52) 0 1.6px,transparent 2.6px),radial-gradient(circle at 84% 72%,rgba(121,131,245,.44) 0 1.8px,transparent 2.8px);opacity:.65;animation:avatarParticlesOrbitA 8.5s linear infinite}.lp-footer-decor-wrap:after{background:radial-gradient(circle at 30% 12%,rgba(121,131,245,.52) 0 1.8px,transparent 2.8px),radial-gradient(circle at 92% 40%,rgba(87,101,242,.48) 0 2px,transparent 3px),radial-gradient(circle at 10% 52%,rgba(121,131,245,.4) 0 1.5px,transparent 2.5px),radial-gradient(circle at 72% 86%,rgba(87,101,242,.42) 0 1.7px,transparent 2.7px);opacity:.55;animation:avatarParticlesOrbitB 10.5s linear infinite}.lp-footer-decor{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;opacity:.9}.lp-footer-bottom{max-width:920px;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:space-between;padding:28px 0;margin-top:24px;border-top:1px solid #181818;font-size:.84rem}.lp-footer-brand{color:#8f939c;font-weight:600}.lp-footer-links{display:flex;align-items:center;gap:8px;font-size:.82rem}.lp-footer-links a{color:#8f939c;text-decoration:none;transition:color .2s}.lp-footer-links a:hover{color:#fff}.lp-footer-sep{color:#555}@media(max-width:900px){.lp-nav-inner{flex-wrap:wrap}.lp-links{display:none}.lp-steps-grid{grid-template-columns:1fr}.lp-step-thumb{width:170px}.lp-features-layout{grid-template-columns:1fr}.lp-feat-side-decor{display:none}.lp-feat-tabs{display:flex;flex-wrap:wrap;gap:6px}.lp-pricing-amounts{flex-direction:column;align-items:flex-start;gap:16px}.lp-pricing-divider{width:100%;height:1px}.lp-pricing-decor{display:none}.lp-faq:before,.lp-faq:after{display:none}.lp-footer-bottom{flex-direction:column;gap:8px;text-align:center}}@media(max-width:900px){.route-transition{overflow-x:clip}.lp{padding-top:0;overflow-x:clip}.lp section[id]{scroll-margin-top:92px}.lp-nav{position:fixed;top:0;left:0;right:0;margin:0;padding:0 16px;border-top:none;border-radius:0 0 16px 16px;z-index:120}.lp-nav-inner{min-height:76px}.lp-brand{gap:8px}.lp-logo{width:42px;height:42px}.lp-wordmark{display:inline;font-size:1rem}.lp-hero-left-decor-wrap{display:none}.lp-hero{margin-top:32px;padding:28px 14px 22px;z-index:3}.lp-hero .lp-hero-float-wrap{display:none}.lp-hero-float-wrap-mobile{display:block;position:relative;margin:92px auto 14px;width:180px;height:180px;z-index:1;pointer-events:none}.lp-steps-title{font-size:1.5rem;margin-bottom:44px}.lp-step{flex-direction:row;align-items:center}.lp-step-thumb{width:140px;max-width:100%;align-self:auto}.lp-hero-content h1{font-size:1.7rem;line-height:1.15}.lp-hero-actions{width:100%;flex-direction:column;align-items:stretch;margin-top:0}.lp-hero-actions .lp-btn{width:100%}.lp-pricing-card-actions{width:100%;flex-direction:column;align-items:stretch}.lp-pricing-card-actions .lp-btn{width:100%;height:42px;padding:12px 20px;font-size:14px}.lp-hero-sub{font-size:.88rem;line-height:1.28;margin-bottom:14px}.lp-nav-actions{display:none}.lp-nav-mobile{display:block}.lp-footer-actions{width:100%;flex-direction:column;align-items:stretch}.lp-footer-actions .lp-btn{width:100%;height:42px;padding:12px 20px;font-size:14px}.lp-footer-decor-wrap{display:none}.lp-btn--lg{width:100%}.lp-features-layout{gap:14px;padding:16px}.lp-feat-tabs-shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.lp-feat-tabs{display:block;min-height:64px;min-width:0}.lp-feat-carousel-arrow{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#1b1c1feb;color:var(--text-primary);font-size:20px;font-weight:700;line-height:1;transition:background .15s ease,border-color .15s ease,transform .15s ease}.lp-feat-carousel-arrow:hover{background:#292b2ff5;border-color:#7983f573}.lp-feat-carousel-arrow:focus,.lp-feat-carousel-arrow:focus-visible{outline:1px solid rgba(121,131,245,.75);outline-offset:2px}.lp-feat-tab{display:none;width:100%}.lp-feat-tab.active{display:flex}.lp-feat-list{min-height:0}.lp-feat-carousel-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:10px}.lp-feat-carousel-dot{display:inline-block;width:8px;height:8px;padding:0;border:none;border-radius:999px;background:#fff3;cursor:pointer;transition:background .15s ease,transform .15s ease}.lp-feat-carousel-dot.active{width:18px;background:#7983f5f2}}.market-page{min-height:100vh;background:#0b0d10;color:#e0e0e0;font-family:Inter,system-ui,-apple-system,sans-serif}.market-header{background:#12141a;border-bottom:1px solid #1e2028;padding:16px 24px}.market-header-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.market-brand{display:flex;align-items:center;gap:14px}.market-guild-icon{width:48px;height:48px;border-radius:50%}.market-brand h1{font-size:1.2rem;margin:0;color:#fff}.market-subtitle{font-size:.78rem;color:#8f939c}.market-auth{display:flex;align-items:center;gap:10px}.market-user-row{display:flex;align-items:center;gap:10px;font-size:.88rem;color:#ccc}.market-avatar{width:32px;height:32px;border-radius:50%}.market-nav{max-width:1100px;margin:0 auto;padding:12px 24px 0;display:flex;gap:4px}.market-nav button{background:none;border:none;color:#8f939c;padding:8px 18px;font-size:.88rem;cursor:pointer;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.market-nav button:hover{color:#fff}.market-nav button.active{color:#7983f5;border-bottom-color:#7983f5}.market-status{max-width:1100px;margin:12px auto;padding:10px 24px;background:#1a1d26;border:1px solid #2a2d36;border-radius:8px;font-size:.85rem;color:#f0c040}.market-section{max-width:1100px;margin:0 auto;padding:24px}.market-section h2{font-size:1.15rem;margin:0 0 16px;color:#fff}.market-muted{color:#8f939c;font-size:.85rem}.market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.market-card{background:#15171e;border:1px solid #1e2028;border-radius:12px;overflow:hidden;transition:border-color .2s,transform .15s}.market-card:hover{border-color:#7983f5;transform:translateY(-2px)}.market-card.sold-out{opacity:.6}.market-card-img{width:100%;height:160px;overflow:hidden;background:#0e1015}.market-card-img img{width:100%;height:100%;object-fit:cover}.market-card-body{padding:16px}.market-card-body h3{font-size:1rem;margin:0 0 6px;color:#fff}.market-card-desc{font-size:.82rem;color:#aaa;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.market-card-meta{display:flex;align-items:center;gap:10px;margin-bottom:8px}.market-price{font-size:1.1rem;font-weight:700;color:#2ecc71}.market-type{font-size:.72rem;padding:2px 8px;border-radius:99px;background:#1e2028;color:#aaa;text-transform:uppercase;letter-spacing:.03em}.market-card-seller{font-size:.82rem;color:#888;margin-bottom:12px}.market-stock{margin-left:8px;color:#e74c3c;font-weight:600}.market-card-actions{display:flex;gap:8px}.market-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border:1px solid #2a2d36;border-radius:8px;background:#1e2028;color:#e0e0e0;font-size:.85rem;cursor:pointer;transition:background .15s,border-color .15s}.market-btn:hover{background:#282b36;border-color:#3a3d46}.market-btn.primary{background:#7983f5;border-color:#7983f5;color:#fff}.market-btn.primary:hover{background:#6570e0}.market-btn.danger{background:#e74c3c;border-color:#e74c3c;color:#fff}.market-btn.danger:hover{background:#c0392b}.market-btn.small{padding:4px 12px;font-size:.78rem}.market-btn:disabled{opacity:.5;cursor:not-allowed}.market-badge{display:inline-block;padding:2px 10px;border-radius:99px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.market-badge.buyer{background:#1a4a7a;color:#7ab8f5}.market-badge.seller{background:#1a4a3a;color:#6ddba6}.market-badge.pending{background:#4a4a1a;color:#e0d060}.market-badge.completed,.market-badge.fulfilled{background:#1a4a2a;color:#5eda80}.market-badge.failed{background:#4a1a1a;color:#e06060}.market-badge.active{background:#1a4a2a;color:#5eda80}.market-badge.paused{background:#4a4a1a;color:#e0d060}.market-table-wrap{overflow-x:auto}.market-table{width:100%;border-collapse:collapse;font-size:.84rem}.market-table th,.market-table td{text-align:left;padding:10px 12px;border-bottom:1px solid #1e2028}.market-table th{color:#8f939c;font-weight:600;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.market-table tr:hover td{background:#15171e}.market-inline-stack{display:flex;flex-direction:column;gap:8px}.market-inline-actions{display:flex;gap:8px;flex-wrap:wrap}.market-inline-textarea{width:min(320px,100%);min-height:84px;padding:8px 12px;background:#0e1015;border:1px solid #2a2d36;border-radius:6px;color:#e0e0e0;font-size:.84rem;resize:vertical}.market-seller-status{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:#15171e;border:1px solid #1e2028;border-radius:10px;margin-bottom:20px}.market-seller-info{display:flex;flex-direction:column;gap:4px}.market-seller-info strong{color:#fff;font-size:1rem}.market-seller-info span{color:#8f939c;font-size:.82rem}.market-create-form{background:#15171e;border:1px solid #1e2028;border-radius:10px;padding:20px;margin-bottom:20px}.market-create-form h3{margin:0 0 14px;color:#fff;font-size:1rem}.market-form-row{margin-bottom:12px}.market-form-row label{display:block;font-size:.8rem;color:#aaa;margin-bottom:4px}.market-form-row input,.market-form-row textarea,.market-form-row select{width:100%;padding:8px 12px;background:#0e1015;border:1px solid #2a2d36;border-radius:6px;color:#e0e0e0;font-size:.88rem}.market-form-row textarea{resize:vertical}.market-form-inline{display:flex;gap:14px;margin-bottom:12px}.market-form-inline>div{flex:1}.market-form-inline label{display:block;font-size:.8rem;color:#aaa;margin-bottom:4px}.market-form-inline input,.market-form-inline select{width:100%;padding:8px 12px;background:#0e1015;border:1px solid #2a2d36;border-radius:6px;color:#e0e0e0;font-size:.88rem}.market-checkout-card{background:#15171e;border:1px solid #1e2028;border-radius:10px;padding:24px;max-width:500px}.market-checkout-card h3{margin:0 0 16px;color:#fff}.market-checkout-breakdown{border:1px solid #1e2028;border-radius:8px;overflow:hidden}.market-checkout-row{display:flex;justify-content:space-between;padding:10px 16px;font-size:.88rem}.market-checkout-row:not(:last-child){border-bottom:1px solid #1e2028}.market-checkout-feedback{padding:14px 16px;border-radius:10px;border:1px solid #2a2d36;background:#10131a}.market-checkout-feedback strong{display:block;margin-bottom:6px;color:#fff}.market-checkout-feedback p{margin:0;color:#b8beca;line-height:1.5;font-size:.9rem}.market-checkout-feedback.success{border-color:#2ecc7159;background:#2ecc7114}.market-checkout-feedback.pending{border-color:#f1c40f59;background:#f1c40f14}.market-checkout-feedback.error{border-color:#e74c3c59;background:#e74c3c14}.market-checkout-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.market-checkout-secret{margin-top:12px;padding:12px;background:#0e1015;border-radius:6px}.market-checkout-secret label{display:block;font-size:.76rem;color:#888;margin-bottom:4px}.market-checkout-secret code{font-size:.72rem;color:#7983f5;word-break:break-all}.market-footer{max-width:1100px;margin:40px auto 0;padding:20px 24px;border-top:1px solid #1e2028;text-align:center;font-size:.8rem;color:#555}@media(max-width:700px){.market-header-inner{flex-direction:column;align-items:flex-start}.market-grid{grid-template-columns:1fr}.market-form-inline{flex-direction:column}.market-seller-status{flex-direction:column;align-items:flex-start}.market-checkout-actions{flex-direction:column}}
