.app-window[data-astro-cid-cwqjvnkh]{border:1px solid var(--border);background:var(--bg);border-radius:10px;margin:0;overflow:visible}.app-bar[data-astro-cid-cwqjvnkh]{border-bottom:1px solid var(--border);background:var(--surface);border-radius:10px 10px 0 0;align-items:center;gap:7px;height:38px;padding:0 14px;display:flex}.app-bar[data-astro-cid-cwqjvnkh]>span[data-astro-cid-cwqjvnkh]{background:#ff5f57;border-radius:50%;width:12px;height:12px}.app-bar[data-astro-cid-cwqjvnkh]>span[data-astro-cid-cwqjvnkh]:nth-child(2){background:#febc2e}.app-bar[data-astro-cid-cwqjvnkh]>span[data-astro-cid-cwqjvnkh]:nth-child(3){background:#28c840}.app-url[data-astro-cid-cwqjvnkh]{background:var(--bg);font-family:var(--mono);color:var(--muted);border-radius:6px;margin:0 auto;padding:2px 14px;font-size:12px;transform:translate(-24px)}.app-window[data-astro-cid-cwqjvnkh] .fo{border-radius:0 0 10px 10px}.fo{--f-bg:#fff;--f-surface:#f6f6f9;--f-border:#e4e4ec;--f-text:#17172b;--f-muted:#6b6b80;--f-accent:#2b44e0;--f-on-accent:#fff;--f-soft:#eef0ff;--f-radius:12px;--f-gray:#334155;--f-gray-bg:#f1f5f9;--f-gray-dot:#64748b;--f-yellow:#b45309;--f-yellow-bg:#fef3c7;--f-yellow-dot:#f59e0b;--f-blue:#1d4ed8;--f-blue-bg:#dbeafe;--f-blue-dot:#3b82f6;--f-green:#15803d;--f-green-bg:#dcfce7;--f-green-dot:#22c55e;--f-purple-dot:#8b5cf6;--f-red:#b91c1c;--f-red-bg:#fee2e2;--f-red-dot:#ef4444;--f-orange:#c2410c;--f-orange-bg:#ffedd5;background:var(--f-bg);color:var(--f-text);font-family:var(--font);text-align:left;font-size:14px;line-height:1.45}@media (prefers-color-scheme:dark){.fo:not([data-theme=light]){--f-bg:#121220;--f-surface:#1a1a2b;--f-border:#2b2b40;--f-text:#ededf5;--f-muted:#a0a0b8;--f-accent:#8e9bff;--f-on-accent:#0d0d1a;--f-soft:#23264a;--f-gray:#cbd5e1;--f-gray-bg:#64748b33;--f-yellow:#fcd34d;--f-yellow-bg:#f59e0b33;--f-blue:#93c5fd;--f-blue-bg:#3b82f633;--f-green:#86efac;--f-green-bg:#22c55e33;--f-red:#fca5a5;--f-red-bg:#ef444433;--f-orange:#fdba74;--f-orange-bg:#f9731633}}.fo[data-theme=dark]{--f-bg:#121220;--f-surface:#1a1a2b;--f-border:#2b2b40;--f-text:#ededf5;--f-muted:#a0a0b8;--f-on-accent:#0d0d1a;--f-soft:color-mix(in srgb, var(--f-accent) 22%, #121220);--f-gray:#cbd5e1;--f-gray-bg:#64748b33;--f-yellow:#fcd34d;--f-yellow-bg:#f59e0b33;--f-blue:#93c5fd;--f-blue-bg:#3b82f633;--f-green:#86efac;--f-green-bg:#22c55e33}.fo *{box-sizing:border-box}.fo svg{flex:none}.fo-head{padding:26px 28px 0}.fo-head h4{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.fo-head p{color:var(--f-muted);margin-top:4px}.fo-seg{border:1px solid var(--f-border);border-radius:calc(var(--f-radius) + 4px);background:var(--f-surface);gap:4px;margin-top:16px;padding:4px;display:inline-flex}.fo-seg span{border-radius:var(--f-radius);color:var(--f-muted);align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.fo-seg span.on{background:var(--f-bg);color:var(--f-text);box-shadow:0 1px 2px #17172b14}.fo-seg span.on svg{color:var(--f-accent)}.fo-body{padding:22px 28px 28px}.fo-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.fo-input{border:1px solid var(--f-border);border-radius:var(--f-radius);background:var(--f-bg);height:36px;color:var(--f-muted);flex:200px;align-items:center;gap:8px;padding:0 12px;display:flex}.fo-select{border:1px solid var(--f-border);border-radius:var(--f-radius);background:var(--f-bg);justify-content:space-between;align-items:center;gap:18px;min-width:140px;height:36px;padding:0 12px;display:flex}.fo-sort{border:1px solid var(--f-border);border-radius:var(--f-radius);background:var(--f-surface);gap:2px;padding:3px;display:inline-flex}.fo-sort span{border-radius:calc(var(--f-radius) - 3px);color:var(--f-muted);align-items:center;gap:5px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.fo-sort span.on{background:var(--f-bg);color:var(--f-text);box-shadow:0 1px 2px #17172b14}.fo-button{border-radius:var(--f-radius);background:var(--f-accent);height:36px;color:var(--f-on-accent);white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.fo-button-outline{background:var(--f-bg);color:var(--f-text);border:1px solid var(--f-border)}.fo-chip,.fo-status{border-radius:calc(var(--f-radius) * 2);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.fo-chip{border:1px solid var(--f-border);color:var(--f-muted)}.fo-chip-plain{color:var(--f-muted);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.fo-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.fo-status.gray{background:var(--f-gray-bg);color:var(--f-gray)}.fo-status.yellow{background:var(--f-yellow-bg);color:var(--f-yellow)}.fo-status.blue{background:var(--f-blue-bg);color:var(--f-blue)}.fo-status.green{background:var(--f-green-bg);color:var(--f-green)}.fo-label{border-radius:calc(var(--f-radius) * 2);padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.fo-label.green{background:var(--f-green-bg);color:var(--f-green)}.fo-label.blue{background:var(--f-blue-bg);color:var(--f-blue)}.fo-label.orange{background:var(--f-orange-bg);color:var(--f-orange)}.fo-layout{grid-template-columns:200px minmax(0,1fr);gap:24px;display:grid}.fo-side{flex-direction:column;gap:18px;display:flex}.fo-side b{padding:0 10px 6px;font-size:13px;display:block}.fo-side ul{margin:0;padding:0;list-style:none}.fo-side li{border-radius:calc(var(--f-radius) - 4px);align-items:center;gap:8px;padding:5px 10px;font-size:13px;display:flex}.fo-side li.on{background:var(--f-soft);color:var(--f-accent);font-weight:600}.fo-side li i{border-radius:50%;width:7px;height:7px}.fo-side li em{color:var(--f-muted);margin-left:auto;font-size:12px;font-style:normal}.fo-side li.on em{color:var(--f-accent)}.fo-tags{flex-wrap:wrap;gap:6px;padding:0 10px;display:flex}.fo-cards{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fo-card{border:1px solid var(--f-border);border-radius:var(--f-radius);background:var(--f-bg);gap:14px;padding:14px;display:flex}.fo-vote{border:1px solid var(--f-border);border-radius:calc(var(--f-radius) - 2px);background:var(--f-bg);width:52px;height:58px;color:var(--f-text);font:inherit;cursor:pointer;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.fo-vote b{font-size:16px;line-height:1.1}.fo-vote small{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.fo-vote[aria-pressed=true]{background:var(--f-accent);border-color:var(--f-accent);color:var(--f-on-accent)}.fo-card-body{flex:1;min-width:0}.fo-card-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fo-card-title{margin-top:6px;font-size:15px;font-weight:700;display:block}.fo-card-excerpt{color:var(--f-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:13px;display:-webkit-box;overflow:hidden}.fo-byline{color:var(--f-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.fo-byline b{color:var(--f-text);font-weight:600}.fo-avatar{border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:inline-grid}.fo-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.fo-column{border-radius:calc(var(--f-radius) + 4px);background:var(--f-surface);flex-direction:column;gap:10px;padding:12px;display:flex}.fo-column-head{align-items:center;gap:8px;padding:2px 4px;font-weight:700;display:flex}.fo-column-head i{border-radius:50%;width:8px;height:8px}.fo-column-head em{color:var(--f-muted);margin-left:auto;font-style:normal;font-weight:600}.fo-rcard{border:1px solid var(--f-border);border-radius:var(--f-radius);background:var(--f-bg);flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.fo-rcard strong{font-size:14px}.fo-rcard-foot{color:var(--f-muted);align-items:center;gap:10px;font-size:13px;display:flex}.fo-pill-vote{border:1px solid var(--f-border);border-radius:calc(var(--f-radius) * 2);color:var(--f-text);align-items:center;gap:6px;padding:2px 10px;font-weight:700;display:inline-flex}.fo-pill-vote.on{background:var(--f-accent);border-color:var(--f-accent);color:var(--f-on-accent)}.fo-eta{align-items:center;gap:5px;display:inline-flex}.fo-cl-title{letter-spacing:-.02em;margin-bottom:4px;font-size:22px;font-weight:700}.fo-cl-sub{color:var(--f-muted);margin-bottom:16px}.fo-entry{border-top:1px solid var(--f-border);grid-template-columns:150px minmax(0,1fr);gap:20px;padding:18px 0;display:grid}.fo-entry-date b{font-size:13px;display:block}.fo-entry-date span{color:var(--f-muted);font-size:12px}.fo-entry h5{letter-spacing:-.01em;margin:8px 0 6px;font-size:17px;font-weight:700}.fo-entry p{color:var(--f-text);font-size:13.5px}.fo-entry code{background:var(--f-surface);border-radius:5px;padding:1px 5px;font-size:12px}.fo-shipped{border:1px solid var(--f-border);border-radius:var(--f-radius);align-items:center;gap:8px;margin-top:10px;padding:6px 10px;font-size:13px;display:inline-flex}.fo-shipped .fo-pill-vote{padding:0 8px;font-size:12px}@media (width<=760px){.fo-head{padding:20px 16px 0}.fo-body{padding:18px 16px 20px}.fo-layout{grid-template-columns:minmax(0,1fr)}.fo-side,.fo .fo-hide-sm{display:none}.fo-seg{max-width:100%}.fo-seg span{padding:6px 10px}.fo-columns{grid-template-columns:minmax(0,1fr)}.fo-entry{grid-template-columns:minmax(0,1fr);gap:4px}}.notes{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.notes li{border:1px solid var(--border);background:var(--bg);border-radius:8px;padding:14px 16px 14px 50px;font-size:14px;line-height:1.5;position:relative}.notes li:before{content:"";background:var(--marker) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3 3 7-7' fill='none' stroke='%23ffffff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat;border-radius:6px;width:22px;height:22px;position:absolute;top:15px;left:16px}.notes b{color:var(--text);margin-bottom:2px;font-size:15px;display:block}.notes span{color:var(--muted)}@media (width<=1000px){.notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.notes{grid-template-columns:minmax(0,1fr)}}.fo-page-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fo-crumbs{flex-wrap:wrap;gap:8px;margin-bottom:14px;font-size:13px;display:flex}.fo-crumbs span:last-child{color:var(--f-muted)}.fo-detail{border:1px solid var(--f-border);border-radius:calc(var(--f-radius) + 6px);background:var(--f-bg)}.fo-detail-bar{border-bottom:1px solid var(--f-border);color:var(--f-muted);justify-content:space-between;align-items:center;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.fo-icons{gap:6px;display:flex}.fo-icons span{border:1px solid var(--f-border);border-radius:var(--f-radius);place-items:center;width:28px;height:28px;display:grid}.fo-detail-grid{grid-template-columns:minmax(0,1fr) 250px;display:grid}.fo-detail-main{border-right:1px solid var(--f-border);padding:22px 24px}.fo-detail-main h5{letter-spacing:-.02em;margin:0 0 8px;font-size:24px;font-weight:700}.fo-detail-body{margin-top:14px;font-size:14px}.fo-detail-body p+p{margin-top:8px}.fo-update{border-radius:var(--f-radius);background:var(--f-soft);margin-top:16px;padding:12px 14px;font-size:13.5px}.fo-update-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.fo-update-head em{color:var(--f-muted);font-style:normal}.fo-comments{margin-top:18px}.fo-comment{gap:10px;margin-top:12px;display:flex}.fo-comment-box{border-radius:4px var(--f-radius) var(--f-radius) var(--f-radius);background:var(--f-surface);flex:1;min-width:0;padding:10px 12px;font-size:13.5px}.fo-comment-box div{color:var(--f-muted);margin-bottom:2px;font-size:12px}.fo-comment-box div b{color:var(--f-text)}.fo-detail-side{padding:22px 20px}.fo-voters{align-items:flex-start;gap:12px;display:flex}.fo-vote-big{width:64px;height:70px}.fo-vote-big b{font-size:20px}.fo-avatars{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.fo-facts{grid-template-columns:80px minmax(0,1fr);gap:10px 8px;margin-top:18px;font-size:13px;display:grid}.fo-facts dt{color:var(--f-muted)}.fo-facts dd{margin:0}@media (width<=760px){.fo-detail-grid{grid-template-columns:minmax(0,1fr)}.fo-detail-main{border-right:0;border-bottom:1px solid var(--f-border);padding:18px 16px}.fo-detail-side{padding:18px 16px}}.fo-layout-compact[data-astro-cid-xjiimre5]{grid-template-columns:minmax(0,1fr)}.theme-preview[data-astro-cid-x2xoqnit]{flex-direction:column;gap:14px;display:flex}.theme-controls[data-astro-cid-x2xoqnit]{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-wrap:wrap;gap:14px 28px;padding:12px 16px;display:flex}.control[data-astro-cid-x2xoqnit]{align-items:center;gap:10px;display:flex}.control-label[data-astro-cid-x2xoqnit]{color:var(--muted);font-size:12px}.swatches[data-astro-cid-x2xoqnit]{gap:6px;display:flex}.swatch[data-astro-cid-x2xoqnit]{border:2px solid var(--bg);background:var(--swatch);width:22px;height:22px;box-shadow:0 0 0 1px var(--border);cursor:pointer;border-radius:50%;padding:0}.swatch[data-astro-cid-x2xoqnit][aria-pressed=true]{box-shadow:0 0 0 2px var(--text)}.segmented[data-astro-cid-x2xoqnit]{border:1px solid var(--border);background:var(--bg);border-radius:6px;padding:2px;display:inline-flex}.segmented[data-astro-cid-x2xoqnit] button[data-astro-cid-x2xoqnit]{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 10px;font-size:13px}.segmented[data-astro-cid-x2xoqnit] button[data-astro-cid-x2xoqnit][aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.fo-muted-label[data-astro-cid-m7dyir6l]{color:var(--f-muted);font-size:12px}.fo-facts[data-astro-cid-m7dyir6l] .fo-status.green:before{content:none}.trailer[data-astro-cid-mos457ih]{aspect-ratio:16/9;border:1px solid var(--border);background:#0b0b14;border-radius:8px;position:relative;overflow:hidden}.trailer-start[data-astro-cid-mos457ih]{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:absolute;inset:0}.trailer-start[data-astro-cid-mos457ih] img[data-astro-cid-mos457ih]{object-fit:cover;width:100%;height:100%;transition:transform .4s}.trailer-start[data-astro-cid-mos457ih]:hover img[data-astro-cid-mos457ih]{transform:scale(1.02)}.trailer-center[data-astro-cid-mos457ih]{background:radial-gradient(closest-side,#0b0b1473,#0000);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding-top:6%;display:flex;position:absolute;inset:0}.trailer-play[data-astro-cid-mos457ih]{background:var(--marker);width:108px;height:108px;color:var(--on-marker);border-radius:50%;place-items:center;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 0 0 12px #7c3aed40,0 14px 40px #00000073}.trailer-start[data-astro-cid-mos457ih]:hover .trailer-play[data-astro-cid-mos457ih]{transform:scale(1.07);box-shadow:0 0 0 18px #7c3aed38,0 14px 40px #00000073}.trailer-play[data-astro-cid-mos457ih] svg[data-astro-cid-mos457ih]{margin-left:6px}.trailer-label[data-astro-cid-mos457ih]{color:#fff;background:#11122ecc;border-radius:99px;gap:8px;padding:6px 14px;font-size:15px;font-weight:600;display:inline-flex}.trailer-time[data-astro-cid-mos457ih]{font-family:var(--mono);color:#c4b5fd;font-weight:400}.trailer[data-astro-cid-mos457ih] iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=560px){.trailer-center[data-astro-cid-mos457ih]{gap:10px}.trailer-play[data-astro-cid-mos457ih]{width:68px;height:68px;box-shadow:0 0 0 8px #7c3aed40,0 10px 30px #00000073}.trailer-play[data-astro-cid-mos457ih] svg[data-astro-cid-mos457ih]{width:28px;height:28px;margin-left:4px}.trailer-label[data-astro-cid-mos457ih]{font-size:13px}}.repo-header[data-astro-cid-lcdefpme]{z-index:10;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.repo-header-inner[data-astro-cid-lcdefpme]{flex-direction:column;gap:12px;padding-top:14px;display:flex}.repo-title[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.repo-logo[data-astro-cid-lcdefpme]{display:flex}.crumbs[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:6px;font-size:18px;display:flex}.crumbs[data-astro-cid-lcdefpme] .repo[data-astro-cid-lcdefpme]{color:var(--text);font-weight:600}.slash[data-astro-cid-lcdefpme]{color:var(--subtle)}.pill-outline[data-astro-cid-lcdefpme]{border:1px solid var(--border);background:var(--bg);color:var(--muted);font-weight:400}.header-actions[data-astro-cid-lcdefpme]{gap:8px;margin-left:auto;display:flex}.tabs[data-astro-cid-lcdefpme]{scrollbar-width:none;gap:4px;font-size:14px;display:flex;overflow-x:auto}.tabs[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 12px;font-weight:500;text-decoration:none;display:flex}.tabs[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--text)}.tabs[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme][aria-current=true]{color:var(--text);border-bottom-color:var(--tab);font-weight:600}.count[data-astro-cid-lcdefpme]{background:var(--pill);color:var(--text-2);border-radius:99px;padding:0 7px;font-size:12px;font-weight:500}@media (width<=640px){.header-actions[data-astro-cid-lcdefpme] .btn-secondary[data-astro-cid-lcdefpme],.pill-outline[data-astro-cid-lcdefpme]{display:none}.crumbs[data-astro-cid-lcdefpme]{font-size:16px}}.main[data-astro-cid-lcdefpme]{flex-direction:column;gap:64px;padding-top:24px;padding-bottom:80px;display:flex}.code-view[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:flex-start;gap:28px;display:flex}.code-main[data-astro-cid-lcdefpme]{flex-direction:column;flex:620px;gap:20px;min-width:0;display:flex}.toolbar[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.branch[data-astro-cid-lcdefpme]{border:1px solid var(--border);border-radius:6px;padding:5px 10px;font-size:13px}.code-button[data-astro-cid-lcdefpme]{background:var(--code-green);color:#fff;border-radius:6px;margin-left:auto;padding:6px 12px;font-size:13px;font-weight:500}.code-button[data-astro-cid-lcdefpme]:hover{filter:brightness(1.05);text-decoration:none}.files[data-astro-cid-lcdefpme]{border:1px solid var(--border);border-radius:8px;font-size:14px;overflow:hidden}.files-head[data-astro-cid-lcdefpme]{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}.commit-avatar[data-astro-cid-lcdefpme]{display:flex}.commit-meta[data-astro-cid-lcdefpme]{color:var(--subtle);margin-left:auto;font-size:12px}.file-row[data-astro-cid-lcdefpme]{border-top:1px solid var(--divider);color:var(--muted);grid-template-columns:minmax(140px,220px) minmax(0,1fr) auto;gap:16px;padding:9px 16px;text-decoration:none;display:grid}.files-head[data-astro-cid-lcdefpme]+.file-row[data-astro-cid-lcdefpme]{border-top:0}.file-row[data-astro-cid-lcdefpme]:hover{background:var(--hover);text-decoration:none}.file-name[data-astro-cid-lcdefpme]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.file-msg[data-astro-cid-lcdefpme]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.file-row[data-astro-cid-lcdefpme]:hover .file-msg[data-astro-cid-lcdefpme]{color:var(--accent)}.file-to[data-astro-cid-lcdefpme]{color:var(--subtle);white-space:nowrap;font-size:13px}@media (width<=640px){.readme[data-astro-cid-lcdefpme]{order:-1}.file-row[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:2px}.file-msg[data-astro-cid-lcdefpme]{white-space:normal}.file-to[data-astro-cid-lcdefpme],.commit-meta[data-astro-cid-lcdefpme]{display:none}}.readme[data-astro-cid-lcdefpme]{border:1px solid var(--border);border-radius:8px}.readme-name[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border);color:var(--muted);padding:10px 16px;font-size:13px}.readme-body[data-astro-cid-lcdefpme]{flex-direction:column;gap:40px;padding:28px clamp(16px,2.5vw,32px);display:flex}.readme-intro[data-astro-cid-lcdefpme]{flex-direction:column;gap:20px;display:flex}.readme-meta[data-astro-cid-lcdefpme]{color:var(--muted);font-size:13px}h1[data-astro-cid-lcdefpme]{letter-spacing:-.03em;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.05}.lead[data-astro-cid-lcdefpme]{max-width:620px;color:var(--text-2);font-size:18px;line-height:1.55}.actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:10px;display:flex}.readme-shot[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme],.shot[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%}.readme-shot[data-astro-cid-lcdefpme],.shot[data-astro-cid-lcdefpme]{border:1px solid var(--border);background:var(--bg);border-radius:8px;display:block;overflow:hidden}.readme-section[data-astro-cid-lcdefpme]{flex-direction:column;gap:14px;display:flex}.readme-section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border);letter-spacing:-.02em;padding-bottom:10px;font-size:24px}.readme-section[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:var(--text-2);max-width:760px;font-size:16px}.readme-section[data-astro-cid-lcdefpme] code[data-astro-cid-lcdefpme]{background:var(--pill);border-radius:6px;padding:1px 6px;font-size:.88em}.small[data-astro-cid-lcdefpme]{font-size:14px}.terminal[data-astro-cid-lcdefpme]{background:var(--code-bg);color:var(--code-text);font-family:var(--mono);white-space:nowrap;border-radius:8px;padding:18px 84px 18px 20px;font-size:14px;line-height:1.9;position:relative;overflow-x:auto}.prompt[data-astro-cid-lcdefpme]{color:var(--code-muted);user-select:none}.url[data-astro-cid-lcdefpme]{color:#c4b5fd}.copy[data-astro-cid-lcdefpme]{background:var(--code-button);color:var(--code-text);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:6px 10px;font-size:12px;position:absolute;top:12px;right:12px}.copy[data-astro-cid-lcdefpme]:hover{background:#3a3f4c}.extras[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;margin-top:6px;display:grid}@media (width<=760px){.extras[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}.extra[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:6px;font-size:15px}.extra[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:14px;line-height:1.55}.code-pair[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:10px;display:grid}.code-pair[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{flex-direction:column;gap:8px;min-width:0;display:flex}.code-pair[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:16px}.code-pair[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:14px}.code-pair[data-astro-cid-lcdefpme] .code-panel[data-astro-cid-lcdefpme]{flex:1}.sidebar[data-astro-cid-lcdefpme]{flex-direction:column;flex:0 0 260px;gap:20px;min-width:0;max-width:260px;font-size:14px;display:flex}.side-block[data-astro-cid-lcdefpme]{flex-direction:column;gap:8px;display:flex}.side-block[data-astro-cid-lcdefpme]+.side-block[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);padding-top:20px}.side-block[data-astro-cid-lcdefpme]>b[data-astro-cid-lcdefpme]{font-size:16px}.side-block[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-2);line-height:1.55}.topics[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:6px;display:flex}.topic[data-astro-cid-lcdefpme]{border:1px solid var(--border);background:var(--surface);color:var(--text-2);padding:2px 10px}.release-line[data-astro-cid-lcdefpme]{align-items:center;gap:8px;display:flex}.pill-latest[data-astro-cid-lcdefpme]{border:1px solid var(--green);color:var(--green);font-weight:400}.plain[data-astro-cid-lcdefpme]{color:var(--text-2);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lang-bar[data-astro-cid-lcdefpme]{border-radius:99px;gap:2px;height:8px;display:flex;overflow:hidden}.side-block[data-astro-cid-lcdefpme] .lang-list[data-astro-cid-lcdefpme]{color:var(--muted);font-size:13px}@media (width<=960px){.sidebar[data-astro-cid-lcdefpme]{flex:100%;max-width:none}}.section[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.kicker[data-astro-cid-lcdefpme]{color:var(--muted);margin-bottom:8px;font-size:13px}.section[data-astro-cid-lcdefpme]>h2[data-astro-cid-lcdefpme]{letter-spacing:-.02em;font-size:32px}.section-lead[data-astro-cid-lcdefpme]{max-width:720px;color:var(--text-2);margin-top:10px;font-size:16px}.mock[data-astro-cid-lcdefpme]{margin-top:28px}.tone-marker[data-astro-cid-lcdefpme]{background:var(--marker);color:var(--on-marker);font-weight:600}.release[data-astro-cid-lcdefpme]{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:16px;margin-top:28px;padding:24px clamp(16px,3vw,28px);display:flex}.release-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.release-head[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.02em;font-size:24px}.release-notes[data-astro-cid-lcdefpme]{color:var(--text-2);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:15px;display:flex}.pricing[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:48px;display:grid}.pricing-text[data-astro-cid-lcdefpme]{flex-direction:column;gap:18px;display:flex}.pricing-text[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.03em;font-size:clamp(32px,4vw,44px)}.pricing-lead[data-astro-cid-lcdefpme]{color:var(--text-2);font-size:17px}.plan-hint[data-astro-cid-lcdefpme]{color:var(--text-2);font-size:16px;line-height:1.7}.plan-hint[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--text)}.quote[data-astro-cid-lcdefpme]{border-left:3px solid var(--marker);margin:10px 0 0;padding-left:18px}.quote[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{margin:0;font-size:17px;line-height:1.5}.quote[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{align-items:center;gap:10px;margin-top:14px;font-size:14px;display:flex}.avatar-photo[data-astro-cid-lcdefpme]{object-fit:cover;object-position:top;border-radius:50%;flex:0 0 48px;width:48px;height:48px}.quote[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:last-child{flex-direction:column;line-height:1.35;display:flex}.avatar[data-astro-cid-lcdefpme]{background:var(--accent);color:#fff;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.plans[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.plan[data-astro-cid-lcdefpme]{border:1px solid var(--border);background:var(--bg);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.plan[data-astro-cid-lcdefpme].featured{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.plan-file[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border);background:var(--surface);color:var(--muted);padding:9px 16px;font-size:12px}.plan[data-astro-cid-lcdefpme].featured .plan-file[data-astro-cid-lcdefpme]{background:var(--highlight-row)}.plan-body[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;padding:22px 22px 24px;display:flex}.plan-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-head[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.01em;font-size:20px}.plan-for[data-astro-cid-lcdefpme]{color:var(--muted);margin-top:2px;font-size:14px}.plan-price[data-astro-cid-lcdefpme]{color:var(--muted);margin:18px 0 20px;font-size:15px}.plan-price[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{letter-spacing:-.035em;color:var(--text);margin-right:4px;font-size:44px}.plan[data-astro-cid-lcdefpme] .checks[data-astro-cid-lcdefpme]{color:var(--text-2);flex:1;margin-bottom:24px;font-size:14px}.plans-note[data-astro-cid-lcdefpme]{text-align:center;color:var(--muted);grid-column:1/-1;font-size:13px}@media (width<=1100px){.pricing[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:28px}}@media (width<=640px){.plans[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}.faq-columns[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:20px;display:grid}@media (width<=860px){.faq-columns[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}.discussions[data-astro-cid-lcdefpme]{border:1px solid var(--border);border-radius:8px;overflow:hidden}.discussions[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme]+details[data-astro-cid-lcdefpme]{border-top:1px solid var(--divider)}.discussions[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;align-items:center;gap:10px;padding:14px 16px;list-style:none;display:flex}.discussions[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.discussions[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:hover{background:var(--hover)}.answered-check[data-astro-cid-lcdefpme]{color:var(--green);font-weight:700}.q[data-astro-cid-lcdefpme]{flex:1;font-size:15px;font-weight:600}.answered[data-astro-cid-lcdefpme]{color:var(--subtle);font-size:13px}.discussions[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);padding:0 16px 16px 40px;font-size:15px;line-height:1.6}@media (width<=640px){.answered[data-astro-cid-lcdefpme]{display:none}}.final[data-astro-cid-lcdefpme]{color:#fff;background:#14161f;border-radius:8px;flex-direction:column;gap:16px;padding:clamp(28px,5vw,56px);display:flex}@media (prefers-color-scheme:dark){.final[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--border)}}.final-cmd[data-astro-cid-lcdefpme]{color:#9aa0b0;font-size:14px}.final[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.02em;max-width:720px;font-size:clamp(28px,4vw,40px)}.final-text[data-astro-cid-lcdefpme]{color:#c3c7d2;max-width:620px;font-size:17px}.final[data-astro-cid-lcdefpme] .actions[data-astro-cid-lcdefpme]{margin-top:8px}.btn-ghost[data-astro-cid-lcdefpme]{color:#fff;background:0 0;border-color:#3a3f4c;font-weight:500}.btn-ghost[data-astro-cid-lcdefpme]:hover{background:#22252f}
