:root{--history-version-fg: #8B6BB1;--history-tag-added-fg: #E1EEE7;--history-tag-added-bg: #31584B;--history-tag-removed-fg: #F3E6E9;--history-tag-removed-bg: #704A50;--history-tag-changed-fg: #E6EDF6;--history-tag-changed-bg: #425873;--history-tag-fixed-fg: #F5ECD9;--history-tag-fixed-bg: #715C39;--history-tag-optimized-fg: #EDE7F6;--history-tag-optimized-bg: #5F5377}:root,:root[data-theme=dark]{--bg: #0a0a0a;--fg: #e0e0e0;--accent: #6366f1;--accent2: #a78bfa;--surface: #141414;--border: #2a2a2a;--muted: #a1a1aa;--nav-bg: rgba(10, 10, 10, .92);--h1-grad-start: #ffffff;--nav-h: 56px}:root[data-theme=light]{--bg: #ffffff;--fg: #1f2024;--accent: #5457e6;--accent2: #7c5cf5;--surface: #f4f4f7;--border: #e4e4ea;--muted: #71717a;--nav-bg: rgba(255, 255, 255, .9);--h1-grad-start: #16161a}html{background:var(--bg)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,Noto Sans SC,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--fg);line-height:1.6;min-height:100vh}nav{position:sticky;top:0;z-index:100;height:var(--nav-h);background:var(--nav-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;max-width:1100px;margin:0 auto;padding:0 24px;height:100%}.nav-brand{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:500;letter-spacing:-.01em;background:linear-gradient(135deg,var(--accent),var(--accent2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none;flex-shrink:0}.nav-logo{width:28px;height:28px;border-radius:6px}.nav-controls{display:flex;align-items:center;gap:10px}.nav-community{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:.8125rem;font-weight:500;text-decoration:none;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent2));transition:opacity .2s,transform .15s}.nav-community:hover{opacity:.9;transform:translateY(-1px)}.nav-community svg{display:block}.nav-link{padding:7px 10px;border-radius:8px;font-size:.8125rem;color:var(--muted);text-decoration:none;white-space:nowrap;transition:color .2s}.nav-link:hover,.nav-link[aria-current=page]{color:var(--fg)}.nav-download{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;background:var(--accent);color:#fff;font-size:.8125rem;text-decoration:none;white-space:nowrap}.nav-download:hover{opacity:.9}.nav-download[hidden]{display:none}@media(max-width:600px){.nav-community-label{display:none}.nav-community{padding:7px 9px}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:transparent;border:1px solid var(--border);border-radius:50%;color:var(--muted);cursor:pointer;transition:border-color .2s,color .2s}.icon-btn:hover{border-color:var(--accent);color:var(--fg)}.icon-btn svg{display:block}.lang-dd{position:relative}.lang-dd-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border);color:var(--muted);padding:6px 12px;border-radius:20px;font-size:.8125rem;cursor:pointer;font-family:inherit;transition:border-color .2s,color .2s}.lang-dd-btn:hover{border-color:var(--accent);color:var(--fg)}.lang-dd-btn .caret{font-size:.65rem;opacity:.8}.lang-dd-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:200;margin:0;padding:6px;min-width:132px;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 36px #00000073}.lang-dd-menu[hidden]{display:none}.lang-dd-menu li{padding:8px 12px;border-radius:6px;font-size:.8125rem;color:var(--fg);cursor:pointer}.lang-dd-menu li:hover{background:#7f7f7f24}.lang-dd-menu li[aria-selected=true]{color:var(--accent2);font-weight:500}main{max-width:1100px;margin:0 auto;padding:0 24px}.site-page[hidden]{display:none}section{padding:72px 0}section+section{border-top:1px solid var(--border)}.section-title{font-size:1.375rem;font-weight:500;letter-spacing:-.02em;text-align:center;margin-bottom:40px}.hero{text-align:center;padding-top:80px;padding-bottom:72px}.hero-text{margin-bottom:56px}.hero h1{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:500;line-height:1.1;letter-spacing:-.03em;margin-bottom:18px;background:linear-gradient(135deg,var(--h1-grad-start) 0%,var(--accent2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-tagline{font-size:clamp(1rem,2vw,1.125rem);font-weight:400;color:var(--muted);letter-spacing:.01em;line-height:1.7;margin-bottom:36px;max-width:480px;margin-left:auto;margin-right:auto}.hero-cta{display:flex;flex-direction:column;align-items:center;gap:16px}.hero-download-label{font-size:.9375rem;font-weight:500;color:var(--fg);letter-spacing:.01em}.hero-cta-buttons{display:flex;gap:12px;align-items:center}.btn-download{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;text-decoration:none;border-radius:8px;font-size:.9375rem;font-weight:500;letter-spacing:.02em;transition:opacity .2s,transform .15s}.btn-download:hover{opacity:.88;transform:translateY(-1px)}.hero-note{font-size:.8125rem;color:var(--muted)}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:64px;align-items:center;text-align:left}.hero-text{margin-bottom:0}.hero-tagline{max-width:480px;margin-left:0}.hero-cta{align-items:flex-start}.hero-media{min-width:0}.hero-shot{display:block;width:100%;height:auto;border-radius:10px;box-shadow:0 0 0 1px var(--border),0 16px 48px #0002}.section-note{max-width:680px;margin:-24px auto 32px;text-align:center;color:var(--muted);font-size:.9375rem}@media(max-width:767px){.hero{grid-template-columns:1fr;gap:36px;text-align:center;padding-top:48px}.hero-tagline{margin-left:auto}.hero-cta{align-items:center}.hero-media{width:min(100%,360px);margin:auto}}.shots{display:flex;gap:24px;align-items:flex-start;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 24px 12px;margin:0 -24px;-webkit-overflow-scrolling:touch}@media(min-width:1024px){.shots{justify-content:center;overflow:visible;margin:0;padding-left:0;padding-right:0}}.shot{margin:0;flex:0 0 auto;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.shot-img{height:420px;width:auto;max-width:100%;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--border),0 12px 32px #0000001f}.shot figcaption{font-size:.8125rem;font-weight:500;color:var(--muted)}@media(max-width:767px){.shot-img{height:360px}}.floating-showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.floating-copy .section-title{text-align:left;margin-bottom:18px}.floating-desc{color:var(--muted);line-height:1.75;margin-bottom:24px}.floating-points{display:grid;gap:14px;padding-left:20px;font-size:.9375rem}.floating-preview{display:grid;justify-items:center;gap:16px;margin:0;min-width:0}.floating-preview img{display:block;width:342px;max-width:100%;height:auto}.floating-preview figcaption{font-size:.8125rem;color:var(--muted);text-align:center}@media(max-width:767px){.floating-showcase{grid-template-columns:1fr;gap:32px}}.manual-ad{padding:40px 0;border-top:1px solid var(--border)}.manual-ad[hidden]{display:none}.manual-ad:has(ins[data-ad-status=unfilled]){display:none}.ad-label{margin-bottom:12px;color:var(--muted);font-size:.75rem;text-align:center}.footer-ad-unit{margin:0 auto;max-width:728px}button:focus-visible,a:focus-visible,[role=option]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:639px){.features-grid{grid-template-columns:1fr}}.feature-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:24px}.feature-icon{font-size:1.75rem;margin-bottom:12px;line-height:1}.feature-card h3{font-size:.9375rem;font-weight:500;letter-spacing:-.01em;margin-bottom:8px}.feature-card p{font-size:.875rem;color:var(--muted);line-height:1.65}.feature-card-soon{border-style:dashed}.badge-soon,.badge-new{display:inline-block;padding:2px 10px;border-radius:20px;font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff}.badge-soon{margin-bottom:10px}.badge-new{margin-bottom:14px}.providers-list{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.provider-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:20px 28px;display:flex;align-items:center;gap:16px;min-width:160px}.provider-name{font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:500;flex-shrink:0}footer{border-top:1px solid var(--border);padding:32px 24px;text-align:center;color:var(--muted);font-size:.875rem}.history-page{max-width:760px;margin:0 auto;min-height:calc(100svh - var(--nav-h) - 88px);padding:64px 0 80px}.history-title{margin-bottom:36px;font-size:1.75rem;line-height:1.35;font-weight:500;letter-spacing:-.025em}.release-history{display:grid;gap:28px}.history-year{border-top:1px solid var(--border)}.history-year summary{list-style:none;display:flex;align-items:center;gap:16px;padding:20px 0;cursor:pointer;-webkit-user-select:none;user-select:none}.history-year summary::-webkit-details-marker{display:none}.history-year summary:after{content:"";width:7px;height:7px;margin-right:3px;border:solid currentColor;border-width:0 1.5px 1.5px 0;flex:none;color:var(--muted);transform:rotate(-45deg);transition:transform .2s}.history-year[open] summary:after{transform:rotate(45deg)}.history-year summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.history-year-label{font-size:1.125rem;font-weight:500}.history-count{margin-left:auto;color:var(--muted);font-size:.8125rem}.history-year-body{padding-top:12px}.history-release{display:grid;grid-template-columns:128px minmax(0,1fr);column-gap:32px;padding:24px 0;border-bottom:1px solid var(--border)}.history-release-head{display:grid;align-content:start;gap:6px}.history-release-body{display:grid;align-content:start;gap:10px;min-width:0}.history-version{font-family:JetBrains Mono,monospace;font-size:.9375rem;line-height:1.65;font-weight:500;color:var(--history-version-fg)}.history-date{color:var(--muted);font-size:.8125rem}.history-notes{list-style:none;display:grid;gap:8px}.history-notes li{display:flex;align-items:flex-start;gap:8px;font-size:.9375rem;line-height:1.65}.history-tag{flex:none;margin-top:2px;padding:1px 7px;border-radius:4px;font-size:.75rem;font-weight:400;white-space:nowrap;line-height:20px}.history-note-text{min-width:0;overflow-wrap:anywhere}.history-tag-added{color:var(--history-tag-added-fg);background:var(--history-tag-added-bg)}.history-tag-removed{color:var(--history-tag-removed-fg);background:var(--history-tag-removed-bg)}.history-tag-changed{color:var(--history-tag-changed-fg);background:var(--history-tag-changed-bg)}.history-tag-fixed{color:var(--history-tag-fixed-fg);background:var(--history-tag-fixed-bg)}.history-tag-optimized{color:var(--history-tag-optimized-fg);background:var(--history-tag-optimized-bg)}.history-block-heading{font-size:.9375rem;font-weight:500}.history-note-para{font-size:.9375rem}.history-empty{max-width:680px;margin:0 auto;text-align:left;color:var(--muted);font-size:.9375rem}.history-empty[hidden]{display:none}@media(max-width:600px){.nav-home{display:none}.history-page{padding-top:40px}.history-release{grid-template-columns:104px minmax(0,1fr);column-gap:20px}}@media(max-width:480px){.nav-inner{padding:0 12px}.nav-controls{gap:6px}.lang-dd-btn{white-space:nowrap}.nav-brand{font-size:.875rem;gap:6px}.nav-logo{width:24px;height:24px}.nav-community{display:none}.nav-link{padding:7px 6px}.nav-download{width:34px;height:34px;padding:0;justify-content:center}.nav-download-label{display:none}.history-title{font-size:1.5rem;margin-bottom:28px}.history-release{grid-template-columns:minmax(0,1fr);row-gap:12px;padding:22px 0}.history-release-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.history-notes li{font-size:.875rem}}@media(max-width:360px){.nav-brand-label{display:none}}
