.app-frame[data-astro-cid-sgbbwxrl]{min-width:0;margin:0;position:relative}.frame-glow[data-astro-cid-sgbbwxrl]{filter:blur(34px);pointer-events:none;background:radial-gradient(60% 55% at 50% 42%,#34d39938,#0000 70%);position:absolute;inset:-8% -6% -18%}.frame-window[data-astro-cid-sgbbwxrl]{-webkit-box-reflect:below 14px linear-gradient(transparent 62%, #ffffff1a 100%);background:#000;border:1px solid #ffffff1c;border-radius:14px;margin-bottom:44px;padding:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 0 0 1px #0000008c,0 42px 88px -22px #000000d1,0 12px 34px -12px #0009}.frame-window[data-astro-cid-sgbbwxrl] img[data-astro-cid-sgbbwxrl]{border-radius:14px;width:100%;height:auto;display:block}.frame-window[data-astro-cid-sgbbwxrl].bare{box-shadow:none;background:0 0;border:none;border-radius:8px;padding:0;overflow:visible}.frame-window[data-astro-cid-sgbbwxrl].bare img[data-astro-cid-sgbbwxrl]{border-radius:8px;box-shadow:0 42px 88px -22px #000000d1,0 12px 34px -12px #0009}@media (width<=640px){.frame-window[data-astro-cid-sgbbwxrl]{-webkit-box-reflect:below 8px linear-gradient(transparent 70%, #ffffff12 100%);margin-bottom:24px}}.wf[data-astro-cid-mlc5jbab]{max-width:880px;margin:0 auto}.sr-only[data-astro-cid-mlc5jbab]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wf-tabs[data-astro-cid-mlc5jbab]{border:0;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 clamp(28px,4vw,44px);padding:0;display:flex}.wf-tab[data-astro-cid-mlc5jbab]{cursor:pointer}.wf-playback[data-astro-cid-mlc5jbab]{color:var(--corvo-text-dim);font:inherit;cursor:pointer;background:#ffffff05;border:1px solid #ffffff17;border-radius:99px;padding:8px 12px;font-size:.82rem}.wf-playback[data-astro-cid-mlc5jbab][hidden]{display:none}@media (hover:hover) and (pointer:fine){.wf-playback[data-astro-cid-mlc5jbab]:hover{color:var(--corvo-text);border-color:#fff3}}.wf-tab[data-astro-cid-mlc5jbab] input[data-astro-cid-mlc5jbab]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tab-inner[data-astro-cid-mlc5jbab]{color:var(--corvo-text-dim);transition:background-color .14s ease, border-color .14s ease, color .14s ease, transform .13s var(--ease-spring);background:#ffffff05;border:1px solid #ffffff17;border-radius:99px;align-items:center;gap:9px;padding:8px 15px;font-size:.88rem;display:inline-flex}.tab-inner[data-astro-cid-mlc5jbab] code[data-astro-cid-mlc5jbab]{color:var(--corvo-text-dim);background:0 0;border:none;padding:0;font-size:.82rem}@media (hover:hover) and (pointer:fine){.wf-tab[data-astro-cid-mlc5jbab]:hover .tab-inner[data-astro-cid-mlc5jbab]{color:var(--corvo-text);background:#ffffff0d;transform:translateY(-1px)}}.wf-tab[data-astro-cid-mlc5jbab]:active .tab-inner[data-astro-cid-mlc5jbab]{transform:scale(.98)}.wf-tab[data-astro-cid-mlc5jbab]:has(input:checked) .tab-inner[data-astro-cid-mlc5jbab]{background:var(--corvo-selected);border-color:color-mix(in srgb, var(--corvo-accent) 38%, transparent);box-shadow:inset 0 1px #ffffff14}.wf-tab[data-astro-cid-mlc5jbab]:has(input:checked) .tab-inner[data-astro-cid-mlc5jbab] code[data-astro-cid-mlc5jbab]{color:var(--corvo-accent);font-weight:600}.wf-tab[data-astro-cid-mlc5jbab]:has(input:checked) .tab-label[data-astro-cid-mlc5jbab]{color:#fff}.wf-tab[data-astro-cid-mlc5jbab]:has(input:focus-visible) .tab-inner[data-astro-cid-mlc5jbab]{outline:2px solid var(--corvo-accent);outline-offset:2px}.wf-stage[data-astro-cid-mlc5jbab]{display:grid}.wf-panel[data-astro-cid-mlc5jbab]{opacity:0;visibility:hidden;pointer-events:none;min-width:0;transition:opacity .3s var(--ease-out), transform .26s var(--ease-out), visibility 0s linear .3s;grid-area:1/1;margin:0;transform:translateY(12px)scale(.992)}.wf-panel[data-astro-cid-mlc5jbab]:first-child{opacity:1;visibility:visible;pointer-events:auto;transform:none}@supports selector(:has(*)){.wf[data-astro-cid-mlc5jbab]:has(input:checked) .wf-panel[data-astro-cid-mlc5jbab]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px)scale(.992)}.wf[data-astro-cid-mlc5jbab]:has(input[value=apps]:checked) [data-astro-cid-mlc5jbab][data-panel=apps],.wf[data-astro-cid-mlc5jbab]:has(input[value=math]:checked) [data-astro-cid-mlc5jbab][data-panel=math],.wf[data-astro-cid-mlc5jbab]:has(input[value=emoji]:checked) [data-astro-cid-mlc5jbab][data-panel=emoji],.wf[data-astro-cid-mlc5jbab]:has(input[value=files]:checked) [data-astro-cid-mlc5jbab][data-panel=files]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s var(--ease-out), transform .26s var(--ease-out), visibility 0s;transform:none}}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)scale(.988)}to{opacity:1;transform:translateY(0)scale(1)}}.wf-caption[data-astro-cid-mlc5jbab]{color:var(--corvo-text-dim);opacity:0;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 14px;margin-top:4px;font-size:.95rem;display:flex;transform:translateY(6px)}.wf-panel[data-astro-cid-mlc5jbab]:first-child .wf-caption[data-astro-cid-mlc5jbab]{opacity:1;transition-delay:90ms;transform:translateY(0)}@supports selector(:has(*)){.wf[data-astro-cid-mlc5jbab]:has(input[value=apps]:checked) [data-astro-cid-mlc5jbab][data-panel=apps] .wf-caption[data-astro-cid-mlc5jbab],.wf[data-astro-cid-mlc5jbab]:has(input[value=math]:checked) [data-astro-cid-mlc5jbab][data-panel=math] .wf-caption[data-astro-cid-mlc5jbab],.wf[data-astro-cid-mlc5jbab]:has(input[value=emoji]:checked) [data-astro-cid-mlc5jbab][data-panel=emoji] .wf-caption[data-astro-cid-mlc5jbab],.wf[data-astro-cid-mlc5jbab]:has(input[value=files]:checked) [data-astro-cid-mlc5jbab][data-panel=files] .wf-caption[data-astro-cid-mlc5jbab]{opacity:1;transition-delay:90ms;transform:translateY(0)}}.wf-caption[data-astro-cid-mlc5jbab] code[data-astro-cid-mlc5jbab]{background:var(--corvo-pill);color:var(--corvo-accent);border:1px solid #ffffff1a;border-radius:7px;padding:.2em .65em;font-size:.85rem}@media (width<=640px){.wf-tabs[data-astro-cid-mlc5jbab]{justify-content:flex-start}.tab-label[data-astro-cid-mlc5jbab]{display:none}}.pl-container{width:100%;max-width:780px;margin:0 auto;position:relative}.pl-ambient{filter:blur(42px);pointer-events:none;z-index:0;height:220px;animation:palette-aurora 11s var(--ease-in-out) infinite alternate;background:radial-gradient(55% 60% at 30% 40%,#34d39921,#0000 70%),radial-gradient(40% 55% at 78% 30%,#60a5fa14,#0000 70%);animation-play-state:paused;position:absolute;inset:-40px 4% auto}.pl-container[data-ambient-active] .pl-ambient{animation-play-state:running}@keyframes palette-aurora{0%{opacity:.55;transform:translate(-4%,2%)scale(.92)}48%{opacity:1;transform:translate(5%,-6%)scale(1.08)}to{opacity:.64;transform:translate(11%,2%)scale(.96)}}.pl-chips{z-index:1;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex;position:relative}.pl-chips-label{color:var(--corvo-text-icon);font-size:.7rem;font-weight:600;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin-right:4px}.pl-chip{cursor:pointer;transition:background-color .12s var(--ease-out), border-color .12s var(--ease-out);background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:3px 8px}.pl-chip code{color:var(--corvo-text-dim);background:0 0;border:none;padding:0;font-size:.75rem}.pl-chip:hover{background:#ffffff14;border-color:#ffffff2e}.pl-chip:hover code{color:var(--corvo-text)}.pl-chip.active{background:var(--corvo-selected);border-color:color-mix(in srgb, var(--corvo-accent) 45%, var(--corvo-divider))}.pl-chip.active code{color:var(--corvo-accent);font-weight:600}.pl-window{z-index:1;-webkit-backdrop-filter:blur(26px)saturate(160%);text-align:left;background:#111214db;border:1px solid #ffffff1f;border-top-color:#ffffff2e;border-radius:18px;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0009,0 40px 90px -18px #000c,0 0 70px -24px #34d3992e}.pl-search{align-items:center;gap:16px;padding:22px 24px 16px;display:flex}.pl-glass{color:var(--corvo-text-icon);flex:none;display:inline-flex}.pl-input{width:100%;color:var(--corvo-text);caret-color:var(--corvo-accent);letter-spacing:-.01em;background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:21px;font-weight:500}.pl-input::placeholder{color:var(--corvo-text-icon);opacity:.9}.pl-input::selection{background:var(--corvo-selected);color:var(--corvo-text)}.pl-results-label{color:var(--corvo-text-icon);padding:2px 24px 8px;font-size:12.5px;font-weight:600}.pl-rows{flex-direction:column;gap:2px;min-height:372px;padding:0 10px 10px;display:flex}.pl-row{cursor:pointer;user-select:none;min-height:50px;transition:background-color .1s var(--ease-out), color .1s ease;border-radius:10px;align-items:center;gap:14px;padding:0 10px;display:flex}.pl-row.sel{background:var(--corvo-selected)}.pl-tile{color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #0006}.pl-title{color:var(--corvo-text);white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:500;overflow:hidden}.pl-row.sel .pl-title{font-weight:600}.pl-sub{color:var(--corvo-text-icon);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pl-tag{color:var(--corvo-text-icon);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:14px}.pl-row.sel .pl-tag{color:#ffffffd9}.pl-tag.green{color:var(--corvo-accent);font-family:var(--font-mono);font-weight:600}.pl-plain-icon{width:30px;color:var(--corvo-text-icon);flex:none;justify-content:center;display:inline-flex}.pl-row.sel .pl-plain-icon{color:var(--corvo-accent)}.pl-row.calc{border:1px solid #34d39966;justify-content:center;gap:clamp(24px,6vw,56px);min-height:88px}.pl-calc-cell{flex-direction:column;align-items:center;gap:7px;min-width:110px;display:flex}.pl-calc-big{letter-spacing:-.01em;color:var(--corvo-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:25px;font-weight:600}.pl-calc-big.green{color:var(--corvo-accent)}.pl-calc-badge{color:var(--corvo-text-dim);white-space:nowrap;background:#ffffff17;border-radius:99px;padding:2px 11px;font-size:12px;font-weight:500}.pl-calc-badge.green-b{color:var(--corvo-accent);background:#34d39924}.pl-calc-arrow{color:var(--corvo-text-dim);display:inline-flex}.pl-back,.pl-cats,.pl-grid,.pl-emoji-caption,.pl-window.emoji-mode .pl-results-label{display:none}.pl-window.emoji-mode .pl-back{color:var(--corvo-text-dim);flex:none;display:inline-flex}.pl-window.emoji-mode .pl-cats{color:var(--corvo-text);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:10px;flex:none;align-items:center;gap:7px;padding:7px 12px;font-size:13.5px;font-weight:500;display:inline-flex}.pl-window.emoji-mode .pl-cats svg:first-child,.pl-window.emoji-mode .pl-cats svg:last-child{color:var(--corvo-text-dim)}.pl-window.emoji-mode .pl-rows{display:none}.pl-window.emoji-mode .pl-grid{display:grid}.pl-grid{grid-template-columns:repeat(8,minmax(0,1fr));align-content:start;gap:10px;min-height:372px;padding:0 14px 14px}.pl-emoji-tile{aspect-ratio:1;cursor:pointer;user-select:none;background:#ffffff0b;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;font-size:clamp(22px,3.2vw,34px);display:flex}.pl-emoji-tile.sel{background:var(--corvo-selected);border-color:var(--corvo-accent);box-shadow:0 0 0 1px #34d3994d}.pl-sb-left{align-items:center;gap:14px;min-width:0;display:inline-flex}.pl-window.emoji-mode .pl-emoji-caption{color:var(--corvo-text-dim);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:8px;font-size:13.5px;display:inline-flex;overflow:hidden}.pl-emoji-caption strong{color:var(--corvo-text);font-weight:600}.pl-cap-sep{color:var(--corvo-text-icon)}@media (width<=640px){.pl-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.pl-window.emoji-mode .pl-cats{display:none}}.pl-statusbar{justify-content:space-between;align-items:center;padding:12px 16px 14px;display:flex}.pl-menu-btn{width:34px;height:34px;color:var(--corvo-text-dim);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pl-action-pill{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:9px;padding:6px 12px 6px 16px;display:inline-flex}.pl-action-label{color:var(--corvo-text);white-space:nowrap;font-size:13.5px;font-weight:600}.pl-mini-key{font-family:var(--font-mono);color:var(--corvo-text);background:linear-gradient(#2a2d31 0%,#1e2023 100%);border:1px solid #ffffff1f;border-bottom-width:2px;border-radius:5px;padding:1px 6px;font-size:11.5px;line-height:1.4;display:inline-flex}.pl-pill-sep{background:#ffffff1f;width:1px;height:18px;margin:0 3px}.pl-actions-word{color:var(--corvo-text-dim);font-size:13.5px;font-weight:500}@media (width<=640px){.pl-sub,.pl-chips-label{display:none}.pl-rows,.pl-grid{min-height:300px}.pl-actions-word,.pl-pill-sep{display:none}}.hero[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--corvo-divider);padding:clamp(56px,8vw,96px) 0 0;position:relative;overflow:hidden}.hero-lamp[data-astro-cid-lcdefpme]{filter:blur(60px);pointer-events:none;width:1100px;height:560px;animation:hero-glow-drift 10s var(--ease-in-out) infinite alternate;background:radial-gradient(50% 50%,#34d39924,#0000 70%);animation-play-state:paused;position:absolute;top:-240px;left:50%;transform:translate(-50%)}.hero[data-astro-cid-lcdefpme][data-ambient-active] .hero-lamp[data-astro-cid-lcdefpme]{animation-play-state:running}@keyframes hero-glow-drift{0%{opacity:.58;transform:translate(-53%)translateY(-12px)scale(.9)}48%{opacity:1;transform:translate(-47%)translateY(22px)scale(1.08)}to{opacity:.68;transform:translate(-52%)translateY(0)scale(.96)}}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,72px);padding-bottom:clamp(48px,7vw,88px);display:grid;position:relative}.hero-copy[data-astro-cid-lcdefpme]{max-width:560px}.hero-copy[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{animation:hero-rise .62s var(--ease-out) both}.hero-copy[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:first-child{animation-delay:70ms}.hero-copy[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:nth-child(2){animation-delay:.14s}.hero-copy[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:nth-child(3){animation-delay:.21s}.hero-copy[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:nth-child(4){animation-delay:.28s}.hero-copy[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:nth-child(5){animation-delay:.35s}.hero-shot[data-astro-cid-lcdefpme]{animation:hero-shot-in .78s var(--ease-out) .16s both}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-shot-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-badge[data-astro-cid-lcdefpme]{color:var(--corvo-text);font-size:.78rem;font-family:var(--font-mono);background:#ffffff08;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:8px;margin-bottom:26px;padding:4px 12px 4px 10px;text-decoration:none;transition:border-color .14s,background-color .14s;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.hero-badge[data-astro-cid-lcdefpme]:hover{background:#ffffff0d;border-color:#34d39959;text-decoration:none}.pulse-pip[data-astro-cid-lcdefpme]{background:var(--corvo-accent);border-radius:50%;width:7px;height:7px}.badge-sep[data-astro-cid-lcdefpme]{color:var(--corvo-text-icon);opacity:.5}.badge-sub[data-astro-cid-lcdefpme]{color:var(--corvo-accent)}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.032em;margin:0 0 20px;font-size:clamp(2.5rem,4.6vw,3.9rem);font-weight:700;line-height:1.05}.accent-line[data-astro-cid-lcdefpme]{color:var(--corvo-accent);display:block}.hero-desc[data-astro-cid-lcdefpme]{color:var(--corvo-text-dim);max-width:46ch;margin:0 0 30px;font-size:clamp(1.02rem,1.4vw,1.15rem);line-height:1.6}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.hero-btn[data-astro-cid-lcdefpme]{border-radius:10px;padding:.85em 1.5em;font-size:1rem}.install-pill[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, #ffffff0a 0%, #ffffff03 100%), var(--corvo-pill);color:var(--corvo-text);cursor:pointer;transition:border-color .14s ease, background-color .14s ease, transform .12s var(--ease-spring);border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:8px;padding:.72em 1.15em;font-size:.88rem;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff17,0 2px 8px #0000004d}.install-pill[data-astro-cid-lcdefpme]:hover{border-color:#34d39966}@media (hover:hover) and (pointer:fine){.install-pill[data-astro-cid-lcdefpme]:hover{transform:translateY(-1px)}}.install-pill[data-astro-cid-lcdefpme]:active{transform:scale(.98)}.pill-prefix[data-astro-cid-lcdefpme]{color:var(--corvo-accent);font-family:var(--font-mono);font-weight:700}.install-pill[data-astro-cid-lcdefpme] code[data-astro-cid-lcdefpme]{color:var(--corvo-text);white-space:nowrap;background:0 0;border:none;padding:0;font-size:.78rem}.pill-copy-icon[data-astro-cid-lcdefpme]{color:var(--corvo-text-icon);margin-left:4px;transition:color .14s;display:inline-flex}.install-pill[data-astro-cid-lcdefpme]:hover .pill-copy-icon[data-astro-cid-lcdefpme]{color:var(--corvo-accent)}.copy-tooltip[data-astro-cid-lcdefpme]{color:var(--corvo-accent);font-size:.72rem;font-family:var(--font-mono);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .16s ease, transform .16s var(--ease-spring);background:#113c30;border:1px solid #34d3994d;border-radius:6px;padding:3px 10px;font-weight:600;position:absolute;bottom:-34px;left:50%;transform:translate(-50%)translateY(4px)}.copy-tooltip[data-astro-cid-lcdefpme].visible{opacity:1;transform:translate(-50%)translateY(0)}.hero-shortcuts[data-astro-cid-lcdefpme]{color:var(--corvo-text-icon);flex-wrap:wrap;align-items:center;gap:7px 8px;font-size:.74rem;display:flex}.shortcut-item[data-astro-cid-lcdefpme] kbd[data-astro-cid-lcdefpme]{padding:.14em .42em;font-size:.7rem}.shortcut-item[data-astro-cid-lcdefpme]{align-items:center;gap:5px;display:inline-flex}.shortcut-bullet[data-astro-cid-lcdefpme]{opacity:.4}.hero-shot[data-astro-cid-lcdefpme]{min-width:0}.hero-availability[data-astro-cid-lcdefpme]{border-top:1px solid var(--corvo-divider);color:var(--corvo-text-dim);background:#17181a80;padding:16px 0;font-size:.82rem;position:relative}.avail-inner[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.avail-group[data-astro-cid-lcdefpme]{align-items:center;gap:8px;font-weight:500;display:flex}.avail-indicator[data-astro-cid-lcdefpme]{background:var(--corvo-accent);border-radius:50%;width:7px;height:7px}.avail-tags[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--corvo-text-icon);flex-wrap:wrap;align-items:center;gap:8px;font-size:.74rem;display:flex}.avail-tags[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:#ffffff08;border:1px solid #ffffff14;border-radius:4px;padding:2px 8px}.section[data-astro-cid-lcdefpme]{padding:var(--section-y) 0;border-top:1px solid var(--corvo-divider)}.section-intro[data-astro-cid-lcdefpme]{max-width:640px;margin-bottom:clamp(36px,6vw,60px)}.section-intro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.08}.section-intro[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0;font-size:1.02rem;line-height:1.6}.playground-section[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, var(--corvo-surface) 0%, var(--corvo-bg) 100%)}.bento-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(12,1fr);gap:22px;display:grid}.span-7[data-astro-cid-lcdefpme]{grid-column:span 7}.span-5[data-astro-cid-lcdefpme]{grid-column:span 5}.bento-card[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, #ffffff05 0%, #00000029 100%), var(--corvo-surface);min-height:400px;transition:border-color .16s ease, box-shadow .16s ease, transform .16s var(--ease-out);border:1px solid #ffffff14;border-radius:20px;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.bento-card[data-astro-cid-lcdefpme]:before{content:"";background:radial-gradient(ellipse, var(--demo-glow), transparent 70%);filter:blur(24px);opacity:.34;pointer-events:none;width:85%;height:72%;animation:bento-light 9s var(--ease-in-out) infinite alternate;animation-play-state:paused;position:absolute;top:-18%;left:-22%}.bento-card[data-astro-cid-lcdefpme][data-ambient-active]:before{animation-play-state:running}.demo-search[data-astro-cid-lcdefpme]{--demo-glow:#34d39957}.demo-clipboard[data-astro-cid-lcdefpme]{--demo-glow:#a78bfa4d}.demo-tiling[data-astro-cid-lcdefpme]{--demo-glow:#60a5fa47}.demo-ports[data-astro-cid-lcdefpme]{--demo-glow:#34d39947}@keyframes bento-light{0%{opacity:.28;transform:translate(-10%,-5%)scale(.88)}52%{opacity:.66;transform:translate(28%,10%)scale(1.1)}to{opacity:.34;transform:translate(62%,-3%)scale(.94)}}@media (hover:hover) and (pointer:fine){.bento-card[data-astro-cid-lcdefpme]:hover{border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 18px 45px #00000073}}.card-visual[data-astro-cid-lcdefpme]{z-index:1;flex-direction:column;gap:9px;margin:0;padding:24px 24px 10px;display:flex;position:relative;-webkit-mask-image:linear-gradient(#000 58%,#0000 99%);mask-image:linear-gradient(#000 58%,#0000 99%)}.card-visual[data-astro-cid-lcdefpme].tiling{gap:14px;-webkit-mask-image:linear-gradient(#000 78%,#00000073 100%);mask-image:linear-gradient(#000 78%,#00000073 100%)}.vrow[data-astro-cid-lcdefpme]{background:#ffffff06;border:1px solid #ffffff0e;border-radius:12px;align-items:center;gap:13px;min-height:50px;padding:0 16px;font-size:.95rem;display:flex}.vrow[data-astro-cid-lcdefpme].sel{background:var(--corvo-selected);border-color:color-mix(in srgb, var(--corvo-accent) 30%, transparent);box-shadow:0 8px 22px #00000059}.vtile[data-astro-cid-lcdefpme]{color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #0006}.vtitle[data-astro-cid-lcdefpme]{color:var(--corvo-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.vrow[data-astro-cid-lcdefpme].sel .vtitle[data-astro-cid-lcdefpme]{font-weight:600}@keyframes search-result-arrive{0%{opacity:.42;transform:translateY(10px)scale(.985)}6%{opacity:1;transform:translateY(-2px)scale(1.006)}9%,84%{opacity:1;transform:translateY(0)scale(1)}94%{opacity:.42;transform:translateY(-6px)scale(.99)}to{opacity:.42;transform:translateY(10px)scale(.985)}}@keyframes clipboard-selection{0%,20%,82%,to{box-shadow:none;background:#ffffff06;border-color:#ffffff0e}27%,72%{background:var(--corvo-selected);box-shadow:inset 3px 0 0 var(--corvo-accent), 0 0 20px #34d3991a;border-color:#34d3998f}}@keyframes clipboard-time-hide{0%,31%,49%,to{opacity:1}35%,45%{opacity:0}}@keyframes clipboard-copy-cue{0%,31%,49%,to{opacity:0;background:#ffffff14;transform:translateY(-40%)scale(.94)}35%,39%{opacity:1;background:#ffffff14;transform:translateY(-50%)scale(1)}42%{opacity:1;background:#34d3995c;transform:translateY(-50%)scale(.88)}46%{opacity:0;background:#34d3995c;transform:translateY(-50%)scale(1)}}@keyframes tile-primary{0%{opacity:.5;transform:translate(30%,9%)scale(.78)rotate(-3deg)}10%{opacity:1;transform:translate(-2%)scale(1.02)rotate(0)}14%,82%{opacity:1;transform:translate(0,0)scale(1)}94%,to{opacity:.5;transform:translate(30%,9%)scale(.78)rotate(-3deg)}}@keyframes tile-upper{0%{opacity:.35;transform:translate(-48%,48%)scale(.82)rotate(3deg)}11%{opacity:1;transform:translate(2%,-2%)scale(1.02)rotate(0)}15%,82%{opacity:1;transform:translate(0,0)scale(1)}94%,to{opacity:.35;transform:translate(-48%,48%)scale(.82)rotate(3deg)}}@keyframes tile-lower{0%{opacity:.35;transform:translate(-48%,-48%)scale(.82)rotate(-3deg)}11%{opacity:1;transform:translate(2%,2%)scale(1.02)rotate(0)}15%,82%{opacity:1;transform:translate(0,0)scale(1)}94%,to{opacity:.35;transform:translate(-48%,-48%)scale(.82)rotate(-3deg)}}.search-beam[data-astro-cid-lcdefpme]{opacity:0;pointer-events:none;background:linear-gradient(90deg,#34d39933,#0000 82%);border-left:2px solid #34d399d9;border-radius:12px;height:50px;position:absolute;top:24px;left:24px;right:24px}@keyframes search-rank{0%{opacity:0;transform:translateY(177px)scaleX(.9)}2%{opacity:.8;transform:translateY(177px)scaleX(1)}7%{opacity:.65;transform:translateY(118px)scaleX(.98)}12%{opacity:.7;transform:translateY(59px)scaleX(1)}17%{opacity:.8;transform:translateY(0)scaleX(1)}21%,to{opacity:0;transform:translateY(0)scaleX(1)}}.clip-feedback[data-astro-cid-lcdefpme]{background:var(--corvo-selected);color:var(--corvo-accent);font-family:var(--font-mono);opacity:0;pointer-events:none;border:1px solid #34d3994d;border-radius:6px;padding:5px 10px;font-size:.7rem;line-height:1;position:absolute;top:12px;right:28px}.clip-feedback[data-astro-cid-lcdefpme]:before{content:"✓";margin-right:5px;font-weight:700}.demo-clipboard[data-astro-cid-lcdefpme] .card-visual[data-astro-cid-lcdefpme]{padding-top:40px}.clip-meta[data-astro-cid-lcdefpme]{flex:none;width:42px;height:26px;margin-left:auto;display:block;position:relative}.clip-meta[data-astro-cid-lcdefpme] .vtime[data-astro-cid-lcdefpme]{position:absolute;top:50%;right:0;transform:translateY(-50%)}.clip-copy-cue[data-astro-cid-lcdefpme]{color:var(--corvo-accent);font-family:var(--font-mono);opacity:0;pointer-events:none;border:1px solid #34d39973;border-radius:5px;padding:3px 7px;font-size:.68rem;line-height:1;position:absolute;top:50%;right:0}@keyframes clipboard-confirm{0%,42%,to{opacity:0;transform:translateY(6px)scale(.96)}47%,68%{opacity:1;transform:translateY(0)scale(1)}77%{opacity:0;transform:translateY(-5px)scale(.98)}}.port-list[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.port-slot[data-astro-cid-lcdefpme]{height:59px}.port-slot[data-astro-cid-lcdefpme]:last-child,.port-slot[data-astro-cid-lcdefpme] .vrow[data-astro-cid-lcdefpme]{height:50px}.port-slot[data-astro-cid-lcdefpme]:first-child{overflow:hidden}@keyframes port-list-cycle{0%,82%{opacity:1}90%,94%{opacity:0}to{opacity:1}}@keyframes port-kill-press{0%,22%,32%,to{color:#ef4444;box-shadow:none;background:#ef444426;transform:scale(1)}27%{color:#fff;background:#ef4444;transform:scale(.88);box-shadow:0 0 0 7px #ef44442e}}@keyframes port-row-exit{0%,24%{opacity:1;background:#ffffff06;border-color:#ffffff0e;transform:translate(0)scale(1)}27%,30%{opacity:1;background:#ef444424;border-color:#ef444461;transform:translate(0)scale(1)}38%,89%{opacity:0;background:#ef444424;border-color:#ef444461;transform:translate(-24px)scale(.96)}90%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes port-slot-collapse{0%,38%{height:59px}46%,89%{height:0}90%,to{height:59px}}.demo-search[data-astro-cid-lcdefpme].is-visible .vrow[data-astro-cid-lcdefpme]{animation:search-result-arrive 6.4s var(--ease-out) infinite both}.demo-search[data-astro-cid-lcdefpme].is-visible .vrow[data-astro-cid-lcdefpme]:nth-child(2){animation-delay:45ms}.demo-search[data-astro-cid-lcdefpme].is-visible .vrow[data-astro-cid-lcdefpme]:nth-child(3){animation-delay:90ms}.demo-search[data-astro-cid-lcdefpme].is-visible .vrow[data-astro-cid-lcdefpme]:nth-child(4){animation-delay:.135s}.demo-search[data-astro-cid-lcdefpme].is-visible .vrow[data-astro-cid-lcdefpme]:nth-child(5){animation-delay:.18s}.demo-clipboard[data-astro-cid-lcdefpme].is-visible .vrow[data-astro-cid-lcdefpme]:first-child{animation:clipboard-selection 7.2s var(--ease-in-out) infinite both}.demo-clipboard[data-astro-cid-lcdefpme].is-visible .clip-meta[data-astro-cid-lcdefpme] .vtime[data-astro-cid-lcdefpme]{animation:clipboard-time-hide 7.2s var(--ease-in-out) infinite both}.demo-clipboard[data-astro-cid-lcdefpme].is-visible .clip-copy-cue[data-astro-cid-lcdefpme]{animation:clipboard-copy-cue 7.2s var(--ease-in-out) infinite both}.demo-search[data-astro-cid-lcdefpme].is-visible .search-beam[data-astro-cid-lcdefpme]{animation:search-rank 6.4s var(--ease-in-out) .58s infinite both}.demo-clipboard[data-astro-cid-lcdefpme].is-visible .clip-feedback[data-astro-cid-lcdefpme]{animation:clipboard-confirm 7.2s var(--ease-out) .52s infinite both}.demo-tiling[data-astro-cid-lcdefpme].is-visible .mini-win[data-astro-cid-lcdefpme]:first-child{animation:tile-primary 7.8s var(--ease-out) infinite both}.demo-tiling[data-astro-cid-lcdefpme].is-visible .mini-win[data-astro-cid-lcdefpme]:nth-child(2){animation:tile-upper 7.8s var(--ease-out) .11s infinite both}.demo-tiling[data-astro-cid-lcdefpme].is-visible .mini-win[data-astro-cid-lcdefpme]:nth-child(3){animation:tile-lower 7.8s var(--ease-out) .21s infinite both}.demo-ports[data-astro-cid-lcdefpme].is-visible .port-list[data-astro-cid-lcdefpme]{animation:port-list-cycle 8s var(--ease-in-out) infinite both}.demo-ports[data-astro-cid-lcdefpme].is-visible .port-slot[data-astro-cid-lcdefpme]:first-child{animation:port-slot-collapse 8s var(--ease-in-out) infinite both}.demo-ports[data-astro-cid-lcdefpme].is-visible .port-slot[data-astro-cid-lcdefpme]:first-child .vrow[data-astro-cid-lcdefpme]{animation:port-row-exit 8s var(--ease-in-out) infinite both}.demo-ports[data-astro-cid-lcdefpme].is-visible .port-slot[data-astro-cid-lcdefpme]:first-child .vkill[data-astro-cid-lcdefpme]{animation:port-kill-press 8s var(--ease-in-out) infinite both}.bento-card[data-astro-cid-lcdefpme].is-visible .card-visual[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]{animation-play-state:paused}.bento-card[data-astro-cid-lcdefpme].is-visible[data-ambient-active] .card-visual[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]{animation-play-state:running}.vtitle[data-astro-cid-lcdefpme].mono,.vmono[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:.85rem}.vrow[data-astro-cid-lcdefpme].clip .vmono[data-astro-cid-lcdefpme]{color:var(--corvo-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vtag[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--corvo-text-icon);flex:none;margin-left:auto;font-size:.74rem}.vdot[data-astro-cid-lcdefpme]{border-radius:50%;flex:none;width:8px;height:8px}.vtime[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--corvo-text-icon);flex:none;margin-left:auto;font-size:.74rem}.vport[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--corvo-accent);flex:none;font-weight:700}.vpid[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--corvo-text-icon);flex:none;margin-left:auto;font-size:.78rem}.vkill[data-astro-cid-lcdefpme]{color:#ef4444;background:#ef444426;border:1px solid #ef44444d;border-radius:99px;flex:none;padding:2px 10px;font-size:.72rem;font-weight:600}.mini-desktop[data-astro-cid-lcdefpme]{grid-template-rows:1fr 1fr;grid-template-columns:1.35fr 1fr;gap:10px;height:212px;display:grid}.mini-win[data-astro-cid-lcdefpme]{color:var(--corvo-text-dim);white-space:nowrap;background:#101214;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:9px;padding:0 13px;font-size:.78rem;display:flex;overflow:hidden}.mini-win[data-astro-cid-lcdefpme].focus{color:var(--corvo-text);background:linear-gradient(#123227,#0d221b);border-color:#34d3996b;grid-row:1/3;box-shadow:0 0 0 1px #34d3991f,0 10px 26px #00000059}.win-dots[data-astro-cid-lcdefpme]{flex:none;gap:4px;display:inline-flex}.win-dots[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:#ffffff24;border-radius:50%;width:6px;height:6px}.mini-win[data-astro-cid-lcdefpme].focus .win-dots[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:#34d39980}.win-name[data-astro-cid-lcdefpme]{text-overflow:ellipsis;overflow:hidden}.win-name[data-astro-cid-lcdefpme].mono{font-family:var(--font-mono);font-size:.74rem}.tile-keys[data-astro-cid-lcdefpme]{color:var(--corvo-text-dim);flex-wrap:wrap;gap:14px;font-size:.78rem;display:flex}.card-body[data-astro-cid-lcdefpme]{z-index:1;justify-items:start;gap:8px;padding:0 34px 32px;display:grid;position:relative}.card-icon[data-astro-cid-lcdefpme]{color:var(--corvo-accent);margin-bottom:4px;display:inline-flex}.card-icon[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:34px;height:34px}.card-body[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2.2vw,1.65rem)}.card-body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:52ch;margin:0;font-size:.95rem;line-height:1.55}.platforms-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.platform-card[data-astro-cid-lcdefpme]{background:var(--corvo-surface);border-radius:var(--radius);transition:border-color .14s ease, transform .14s var(--ease-spring);border:1px solid #ffffff14;flex-direction:column;gap:18px;padding:28px;display:flex}@media (hover:hover) and (pointer:fine){.platform-card[data-astro-cid-lcdefpme]:hover{border-color:#ffffff2e;transform:translateY(-2px)}}.platform-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.platform-head[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.025em;margin:0;font-size:1.3rem}.platform-tag[data-astro-cid-lcdefpme]{font-size:.72rem;font-family:var(--font-mono);color:var(--corvo-text-icon)}.platform-desc[data-astro-cid-lcdefpme]{margin:0;font-size:.92rem;line-height:1.55}.platform-cmd[data-astro-cid-lcdefpme]{background:#00000059;border:1px solid #ffffff14;border-radius:8px;padding:10px 12px;font-size:.8rem;overflow-x:auto}.platform-cmd[data-astro-cid-lcdefpme] code[data-astro-cid-lcdefpme]{color:var(--corvo-text);background:0 0;border:none;padding:0}.platform-foot[data-astro-cid-lcdefpme]{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.platform-formats[data-astro-cid-lcdefpme]{color:var(--corvo-text-dim);font-size:.8rem}.platform-link[data-astro-cid-lcdefpme]{align-items:center;gap:4px;font-size:.88rem;font-weight:600;display:inline-flex}.cta-band[data-astro-cid-lcdefpme]{border-top:1px solid var(--corvo-divider);background:radial-gradient(ellipse 55% 70% at 50% 115%, #34d39921, transparent 70%), var(--corvo-surface);text-align:center;padding:clamp(80px,11vw,140px) 0;position:relative;overflow:hidden}.cta-inner[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;gap:28px;display:flex}.cta-inner[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.cta-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.btn-lg[data-astro-cid-lcdefpme]{padding:.9em 1.6em;font-size:1rem}.cta-facts[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--corvo-text-icon);letter-spacing:.04em;margin:0;font-size:.78rem}@media (width<=960px){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:40px}.hero-copy[data-astro-cid-lcdefpme]{max-width:600px}.bento-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.span-7[data-astro-cid-lcdefpme],.span-5[data-astro-cid-lcdefpme]{grid-column:auto}.bento-card[data-astro-cid-lcdefpme]{min-height:330px}.card-visual[data-astro-cid-lcdefpme]{padding:26px 26px 8px}.card-body[data-astro-cid-lcdefpme]{padding:0 26px 26px}.platforms-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=600px){.avail-inner[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:12px}.install-pill[data-astro-cid-lcdefpme] code[data-astro-cid-lcdefpme]{text-overflow:ellipsis;max-width:200px;overflow:hidden}}
