:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f4f5f0;--surface:#fff;--text:#16231d;--muted:#647068;--accent:#38e584;--line:#d9ded8}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0e111b;--surface:#161c27;--text:#edf5ef;--muted:#a5b2aa;--accent:#54ef99;--line:#2b3542}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f5f0;--surface:#fff;--text:#16231d;--muted:#647068;--accent:#38e584;--line:#d9ded8}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e111b;--surface:#161c27;--text:#edf5ef;--muted:#a5b2aa;--accent:#54ef99;--line:#2b3542}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}header,main,footer{width:min(1120px,100% - 40px);margin:auto}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;display:flex;position:relative}.header-right{align-items:center;gap:16px;display:flex}.version-tag{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:4px 10px;font-size:12px;font-weight:600}.menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;padding:8px;display:none}.menu-toggle span{background:var(--text);width:24px;height:2px;transition:all .3s}.nav-cta{background:var(--accent);color:#0b1b11;border-radius:6px;padding:8px 16px;font-weight:700}.nav-cta:hover{filter:brightness(.92)}.logo{letter-spacing:.08em;align-items:baseline;gap:8px;font-size:13px;display:flex}.logo b{letter-spacing:-.08em;font-size:25px}.logo img{object-fit:contain;width:100px;max-height:38px}nav{color:var(--muted);gap:24px;font-size:14px;display:flex}nav a:hover,.minor-link:hover{color:var(--accent)}.icon-button{color:var(--text);cursor:pointer;background:0 0;border:0;font-size:25px}section{border-bottom:1px solid var(--line);padding:104px 0}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;min-height:620px;display:grid}.eyebrow,.section-title span{color:var(--accent);letter-spacing:.14em;font-size:12px;font-weight:700}h1{letter-spacing:-.09em;margin:18px 0 28px;font-size:clamp(52px,8vw,96px);line-height:.95}h1 em{color:var(--accent);font-style:normal}.intro,.about p{max-width:525px;color:var(--muted);font-size:17px;line-height:1.8}.actions{align-items:center;gap:24px;margin-top:36px;display:flex}.button{border:1px solid var(--accent);background:var(--accent);color:#0b1b11;cursor:pointer;justify-content:center;align-items:center;gap:14px;padding:14px 20px;font-weight:800;display:inline-flex}.button:hover{filter:brightness(.92)}.button.outline{color:var(--text);border-color:var(--line);background:0 0}.button.disabled{opacity:.45;cursor:not-allowed}.text-link,.minor-link{color:var(--muted);font-size:14px}.hero-visual{flex-direction:column;gap:20px;display:flex}.app-screenshot{border:1px solid var(--line);border-radius:10px;width:100%;max-width:720px;box-shadow:0 20px 60px #0000001f}.hero-card{background:var(--surface);border:1px solid var(--line);box-shadow:10px 10px 0 color-mix(in srgb, var(--accent) 18%, transparent);padding:28px}.status{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.status i{background:var(--accent);border-radius:50%;width:8px;height:8px;display:inline-block}.pulse{animation:2s ease-in-out infinite pulse}.code-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin:22px 0;padding:17px 0;display:flex}.code-line small{color:var(--muted)}.code-line strong{letter-spacing:.06em;font-size:25px}.hero-card p{color:var(--muted);font-size:14px;line-height:1.6}.section-title h2{letter-spacing:-.07em;margin:12px 0 48px;font-size:clamp(36px,5vw,56px)}.download-card{background:var(--surface);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.download-info b{margin-bottom:6px;font-size:23px;display:block}.download-info p{color:var(--muted);margin:0 0 6px;font-size:14px}.download-info small{color:var(--muted);opacity:.7;font-size:12px}.download-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.download-meta{color:var(--muted);opacity:.6;font-family:monospace;font-size:11px}.minor-link{margin-top:20px;display:block}.steps{grid-template-columns:repeat(3,1fr);gap:32px;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid var(--line);padding-top:15px}.steps span{color:var(--accent);font-size:14px;font-weight:800}.steps p{font-size:17px;line-height:1.7}.link-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px;display:grid}.feature-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.feature{background:var(--surface);border:1px solid var(--line);padding:32px 24px;transition:transform .2s,box-shadow .2s}.feature:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 12%,transparent);transform:translateY(-4px)}.feature-icon{color:var(--accent);margin-bottom:16px;display:block}.feature-icon svg{width:40px;height:40px;fill:currentColor!important}.feature-icon svg path{fill:currentColor!important}.btn-arrow{width:14px;height:14px}.btn-arrow path{fill:var(--text)}.theme-icon{width:20px;height:20px}.theme-icon path{fill:var(--text)}.icon-button img{display:block}.feature h3{margin:0 0 8px;font-size:18px;font-weight:700}.feature p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.about{grid-template-columns:1fr 1fr;align-items:end;gap:35px;display:grid}.about .section-title h2{margin-bottom:0}.feedback-intro{max-width:650px;margin-bottom:32px}.feedback-intro p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.feedback-intro strong{color:var(--text);font-weight:600}.feedback-form{gap:20px;max-width:650px;display:grid}label{gap:8px;font-size:14px;font-weight:700;display:grid}input,textarea{background:var(--surface);border:1px solid var(--line);color:var(--text);font:inherit;resize:vertical;padding:13px;transition:border-color .2s}input:focus,textarea:focus{border-color:var(--accent);outline:none}.feedback-form .button{justify-self:start}.button.loading{opacity:.7;cursor:wait}.form-result{color:var(--accent);margin:0;animation:.3s ease-out fade-in}footer{min-height:130px;color:var(--muted);align-items:center;gap:24px;font-size:13px;display:flex}footer a{margin-left:auto}@media (width<=720px){header{height:64px}nav{display:none}section{padding:70px 0}.hero,.about{grid-template-columns:1fr;gap:42px;min-height:0}.hero{padding-top:70px}.steps,.link-grid,.feature-grid{grid-template-columns:1fr 1fr}.download-card{flex-direction:column;align-items:flex-start}.download-actions{align-items:flex-start}footer{flex-wrap:wrap}footer a{margin-left:0}}.admin{min-height:100vh}.admin>header{width:100%}.admin h1{font-size:58px}.admin section{max-width:760px}.admin-heading{margin:0 0 28px;font-size:26px}.ticket{background:var(--surface);border:1px solid var(--line);margin-bottom:14px;padding:24px}.ticket>div:first-child{justify-content:space-between;gap:20px;display:flex}.ticket span{color:var(--muted);font-size:13px}.ticket>p,.reply p{white-space:pre-wrap;line-height:1.7}.reply{border-left:3px solid var(--accent);padding-left:15px}.ticket form{gap:12px;display:grid}.ticket form .button{justify-self:start}.empty{color:var(--muted)}
