.public-site{--public-muted:#a4a4b0;--public-border:#292930;--primary:#b8a5ff;--primary-foreground:#181222;--background:#101014;--foreground:#f4f3f7;--input:#33333d;--ring:#b8a5ff;--muted-foreground:#a4a4b0;background:var(--background);min-height:100dvh;color:var(--foreground);flex-direction:column;font-family:Geist Variable,sans-serif;display:flex}.public-site *{box-sizing:border-box}.public-width{width:min(1000px,100% - 64px);margin-inline:auto}.public-site a,.public-site button{touch-action:manipulation}.public-site a:focus-visible,.public-site button:focus-visible{outline:2px solid var(--primary);outline-offset:5px}.public-header{border-bottom:1px solid var(--public-border);justify-content:space-between;align-items:center;height:88px;display:flex}.public-header>a:first-child{font-size:21px}.public-nav-link{color:#d0cdd8;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.public-nav-link:hover,.public-footer a:hover{color:var(--primary)}.public-main{flex:1}.simple-hero{text-align:center;padding-block:76px 64px}.public-kicker{color:var(--primary);letter-spacing:.14em;font-size:11px;font-weight:600}.simple-hero h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(42px,5.5vw,68px);font-weight:600;line-height:1.06}.simple-hero h1 span{color:var(--primary)}.hero-description{color:#b9b7c3;font-size:17px;line-height:1.7}.simple-actions{justify-content:center;align-items:center;gap:12px;margin-top:30px;display:flex}.public-button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.public-site .public-primary{background:var(--primary);color:var(--primary-foreground)}.public-site .public-primary:hover{background:#c8b8ff}.public-site .public-secondary{color:#e6e2f0;background:0 0;border-color:#3b3845}.public-site .public-secondary:hover{background:#222029}.simple-platforms{color:var(--public-muted);flex-wrap:wrap;justify-content:center;gap:12px 26px;margin-top:25px;font-size:12px;display:flex}.simple-platforms span{align-items:center;gap:7px;display:inline-flex}.simple-start{border-top:1px solid var(--public-border);padding-top:30px}.simple-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.simple-section-heading h2{letter-spacing:-.025em;font-size:20px;font-weight:550}.simple-section-heading>span{color:var(--public-muted);font-size:12px}.simple-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:28px 0;padding:0;list-style:none;display:grid}.step-number{width:27px;height:27px;color:var(--primary);border:1px solid #3b354c;border-radius:8px;place-items:center;font-size:12px;display:grid}.simple-steps h3{margin:12px 0 7px;font-size:14px;font-weight:600}.simple-steps p{color:var(--public-muted);max-width:270px;font-size:13px;line-height:1.6}.simple-download-note{border-block:1px solid var(--public-border);color:var(--public-muted);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:17px 0;font-size:13px;display:flex}.simple-download-note a{color:#d1c5ff;overflow-wrap:anywhere;align-items:center;gap:7px;display:inline-flex}.simple-notice{color:var(--public-muted);padding-block:25px 32px;font-size:12px;line-height:1.7}.simple-notice strong{color:#cbc9d2;font-weight:500}.public-footer{border-top:1px solid var(--public-border);color:var(--public-muted);justify-content:space-between;gap:16px;padding-block:22px;font-size:12px;display:flex}.public-auth-main{justify-content:center;align-items:center;padding:56px 24px 64px;display:flex}.auth-panel{width:100%;max-width:380px}.auth-heading{margin-bottom:30px}.auth-heading h1{letter-spacing:-.04em;margin:12px 0 10px;font-size:32px;font-weight:600;line-height:1.2}.auth-heading>p:last-child{color:var(--public-muted);font-size:14px;line-height:1.65}.auth-panel form{gap:20px;display:grid}.auth-panel input{color:#f4f3f7;background:#19191f;border-color:#393842;border-radius:9px;height:48px;font-size:16px}.auth-panel label{color:#d3d0dc;font-size:13px}.auth-panel .auth-submit,.auth-panel .auth-passkey{white-space:normal;border-radius:10px;height:auto;min-height:48px}.auth-panel .auth-passkey{margin-top:14px}.auth-switch{text-align:center;color:var(--public-muted);margin-top:27px;font-size:13px;line-height:1.8}.auth-switch a{color:#d1c5ff;text-underline-offset:4px;text-decoration:underline}@media (width<=600px){.public-width{width:calc(100% - 40px)}.public-header{height:76px}.simple-hero{padding-block:48px 38px}.hero-description{font-size:15px}.desktop-break{display:none}.simple-actions{flex-direction:column;gap:10px;margin-top:24px}.simple-actions .public-button{width:100%;max-width:360px}.simple-platforms{flex-direction:column;align-items:center;gap:10px}.simple-section-heading>span{display:none}.simple-steps{grid-template-columns:1fr;gap:23px}.simple-steps li{grid-template-columns:30px 1fr;column-gap:13px;display:grid}.step-number{grid-row:span 2}.simple-steps h3{margin:3px 0 5px}.simple-steps p{grid-column:2;max-width:none}.public-auth-main{padding:42px 24px}.auth-heading h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.public-button{transition:none}}.section-intro{margin-bottom:25px}.section-intro h2{letter-spacing:-.035em;margin:12px 0;font-size:clamp(25px,3vw,34px);font-weight:600;line-height:1.2}.section-intro>p:last-child:not(.public-kicker){color:var(--public-muted);max-width:650px;font-size:14px;line-height:1.7}.app-showcase{padding-bottom:48px}.showcase-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.showcase-tabs button{border:1px solid var(--public-border);color:#bfbcc9;cursor:pointer;border-radius:9px;min-height:42px;padding:9px 15px;font-size:13px}.showcase-tabs button[aria-pressed=true]{color:#d4c7ff;background:#292238;border-color:#5b477e}.app-showcase figure{margin:0}.app-showcase figure>img{background:#09090c;border:1px solid #36333f;border-radius:14px;display:block;overflow:hidden}.app-showcase img{aspect-ratio:16/9;width:100%;height:auto;display:block}.app-showcase figcaption{color:#c3bfcc;margin-top:14px;font-size:13px;line-height:1.65}.screenshot-credit{color:var(--public-muted);margin-top:8px;font-size:11px;line-height:1.6}.screenshot-credit a{text-underline-offset:3px;text-decoration:underline}.landing-features,.landing-pricing{border-top:1px solid var(--public-border);padding-block:40px 48px}.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 35px;display:grid}.landing-feature-grid article>svg{color:var(--primary)}.landing-feature-grid h3{margin:12px 0 8px;font-size:15px;font-weight:550}.landing-feature-grid p{color:var(--public-muted);font-size:13px;line-height:1.7}.landing-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.landing-price-grid article{border:1px solid var(--public-border);background:#15151b;border-radius:13px;flex-direction:column;padding:24px;display:flex}.landing-price-grid article.price-lifetime{border-color:#65518c}.landing-price-grid h3{color:#d1cbdc;font-size:14px;font-weight:500}.landing-price-grid .price-amount{letter-spacing:-.04em;color:#f4f3f7;margin-top:19px;font-size:38px;font-weight:600;line-height:1.1}.landing-price-grid .price-period{color:var(--public-muted);margin:4px 0 20px;font-size:13px}.landing-price-grid article>p:not(.price-amount):not(.price-period){color:#b4b0be;flex:1;margin-bottom:22px;font-size:13px;line-height:1.65}.landing-price-grid .public-button{padding-inline:12px;font-size:13px}.pricing-note{color:var(--public-muted);margin-top:18px;font-size:12px;line-height:1.6}.downloader-code{color:#dbd1f5;margin-left:auto}.downloader-code strong{letter-spacing:.06em;font-size:22px}@media (width<=700px){.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px}.landing-price-grid{grid-template-columns:1fr}.landing-price-grid article{padding:22px}.app-showcase{padding-bottom:32px}.showcase-tabs{gap:6px}.showcase-tabs button{padding-inline:12px;font-size:12px}.landing-features,.landing-pricing{padding-block:30px 36px}.downloader-code{width:100%;margin-left:0}}.public-header-links{align-items:center;gap:24px;display:flex}.installation-guide-link{color:#d1c5ff;align-items:center;gap:8px;min-height:44px;margin-top:18px;font-size:13px;display:inline-flex}.installation-guide{max-width:800px;padding-block:48px}.installation-guide h1{letter-spacing:-.04em;margin:15px 0;font-size:clamp(30px,4vw,45px);font-weight:600;line-height:1.15}.installation-code{background:#1b1725;border:1px solid #514165;border-radius:13px;flex-direction:column;align-items:flex-start;gap:7px;margin:28px 0;padding:24px;display:flex}.installation-code>span{color:#c4b5e3;font-size:13px}.installation-code strong{letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:42px}.installation-code>a{color:#c9c2d7;font-size:13px}.installation-guide .showcase-tabs button{align-items:center;gap:8px;display:inline-flex}.installation-compatibility{color:var(--public-muted);margin-block:16px 30px;font-size:12px;line-height:1.65}.installation-steps{margin:0;padding:0;list-style:none}.installation-steps>li{border-top:1px solid var(--public-border);grid-template-columns:30px minmax(0,1fr);gap:16px;padding-block:26px;display:grid}.installation-steps h2,.installation-help h2,.installation-mobile h2{letter-spacing:-.025em;margin-bottom:12px;font-size:20px;font-weight:550}.installation-steps p,.installation-help p,.installation-mobile p{color:#bcb7c7;overflow-wrap:anywhere;margin-bottom:10px;font-size:14px;line-height:1.8}.installation-steps strong,.installation-help strong{color:#e2ddeb;font-weight:550}.installation-steps p.guide-tip{color:var(--public-muted);font-size:12px}.guide-account-link{color:#d1c5ff;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.installation-help{border-top:1px solid var(--public-border);padding-top:30px}.installation-help details{border-bottom:1px solid var(--public-border);padding:17px 0}.installation-help summary{cursor:pointer;font-size:14px;line-height:1.6}.installation-help details p{margin:12px 0 0}.installation-mobile{padding-block:36px 24px}.guide-references{color:var(--public-muted);font-size:11px;line-height:1.6}.guide-references a{text-underline-offset:3px;text-decoration:underline}@media (width<=600px){.public-header-links{gap:13px}.public-header-links .public-nav-link{font-size:12px}.public-header-links svg{display:none}.installation-guide{padding-block:32px}.installation-steps>li{column-gap:10px}}.admin-theme{--muted:#201d29;--card:#19191f;--card-foreground:#f4f3f7;--border:#302d39;--accent:#272132;--accent-foreground:#e9e0ff}.admin-theme .management-shell{--primary:#b8a5ff;--primary-foreground:#181222;--ring:#b8a5ff}.admin-theme .management-header{border-color:var(--public-border);min-height:88px}.admin-theme .management-header>div>a{font-size:21px}.admin-label{color:#cfbfff;background:#241c33;border:1px solid #514165;border-radius:7px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex}.admin-back-link{color:#bcb5ca;align-items:center;gap:6px;min-height:44px;font-size:13px;display:inline-flex}.admin-navigation{border-bottom:1px solid var(--public-border);flex-wrap:wrap;gap:8px;padding:22px 0;display:flex}.admin-navigation a{color:#aaa4b8;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:10px 15px;font-size:13px;display:inline-flex}.admin-navigation a:hover{color:#e4daff;background:#1d1925}.admin-navigation a[data-status=active]{color:#d4c7ff;background:#292238;border-color:#514165}.admin-theme .management-heading>span{color:#b8a5ff}.admin-theme .management-heading h1{letter-spacing:-.04em}.admin-theme .management-main .rounded-xl.border{background:#17171e;border-color:#302d39;border-radius:13px}.admin-theme .management-shell [data-slot=card]{background:#19191f;border-color:#302d39}.admin-theme .admin-stats>div{background:#1a1722!important}.admin-theme .admin-stats>div>p:last-child{color:#d0bfff;letter-spacing:-.04em;font-size:30px}.admin-theme input:not([type=checkbox]),.admin-theme select,.admin-theme textarea{background:#19191f;border-color:#393443;border-radius:9px}.admin-theme [data-slot=table-head]{color:#b6aec5;font-size:12px}.admin-theme [data-slot=table-row]{border-color:#2b2733}.admin-theme [data-slot=table-row]:hover{background:#211d2b}.admin-theme .admin-users td{vertical-align:middle}@media (width<=767px){.admin-theme .management-header{min-height:76px}.admin-back-link{font-size:12px}.admin-back-link svg{display:none}.admin-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-block:16px;display:grid}.admin-navigation a{padding-inline:10px;font-size:12px}.admin-theme .admin-users{background:0 0!important}.admin-theme .admin-users tbody tr{background:#19171f;border-color:#302d39}}.downloader-brand{color:#c4b5e3;flex-direction:column;gap:8px;max-width:260px;margin:4px 0 18px;font-size:12px;display:inline-flex}.downloader-brand img{border-radius:12px;width:100%;height:auto;display:block}@media (width<=380px){.public-header:has(.public-header-links){flex-wrap:wrap;gap:10px;height:auto;min-height:76px;padding-block:16px}.public-header-links{margin-left:auto}}.public-account-button{white-space:nowrap;min-height:44px;padding:10px 15px;font-size:13px}@media (width<=600px){.public-account-button{padding-inline:12px;font-size:12px}}.admin-shell,.admin-shell .management-main,.admin-shell .management-main>*{min-width:0}.admin-shell .management-main{overflow-wrap:anywhere}.admin-mobile-nav{display:none}@media (width<=767px){.admin-shell{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.admin-theme .management-header{flex-wrap:wrap;gap:8px;padding-block:12px}.admin-theme .management-header>div{gap:8px}.admin-theme .management-main{padding-top:20px}.admin-theme .management-heading h1{font-size:clamp(24px,7vw,30px);line-height:1.15}.admin-navigation{bottom:calc(78px + env(safe-area-inset-bottom,0px));z-index:45;background:#1b1924;border:1px solid #514165;border-radius:14px;max-height:65dvh;padding:12px;display:none;position:fixed;left:12px;right:12px;overflow-y:auto;box-shadow:0 -8px 40px #0005}.admin-navigation.is-open{display:grid}.admin-navigation a{min-width:0;min-height:48px}.admin-mobile-nav{z-index:50;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1b1924f5;border-top:1px solid #393443;display:flex;position:fixed;bottom:0;left:0;right:0}.admin-mobile-nav a,.admin-mobile-nav button{color:#aaa4b8;border-radius:9px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:52px;font-size:11px;display:flex}.admin-mobile-nav a[data-status=active],.admin-mobile-nav button[aria-expanded=true]{color:#d4c7ff;background:#292238}.admin-theme .admin-users td>div{width:100%;min-width:0}.admin-theme .admin-users td:first-child>span{overflow-wrap:anywhere;max-width:100%}.admin-theme .admin-users td:last-child form{max-width:none}.admin-theme .admin-users td:last-child button{white-space:normal;height:auto;min-height:44px}.admin-theme .management-main select,.admin-theme .management-main textarea{max-width:100%;min-height:44px;font-size:16px}.admin-theme .admin-stats{gap:8px}.admin-theme .admin-stats>div{padding:12px 8px}.admin-theme .admin-stats>div>p:last-child{font-size:26px}}
