.platform-icon{fill:#1a1a2e}.dark .platform-icon{fill:#e8e8f0}.platform-card-mac{background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 1px 4px #0000000f}.platform-card-win{background:#ffffff80;border:1px solid rgba(0,0,0,.05)}.platform-label{color:#1a1a2e99}.platform-name{color:#1a1a2e}.platform-soon{color:#1a1a2e99}.dark .platform-card-mac{background:#ffffff12;border:1px solid rgba(255,255,255,.1);box-shadow:none}.dark .platform-card-win{background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.dark .platform-label{color:#e8e8f08c}.dark .platform-name{color:#e8e8f0}.dark .platform-soon{color:#e8e8f08c}[data-tw-cursor]{display:inline-block;width:2px;height:1em;background:currentColor;vertical-align:middle;position:relative;top:-.08em;margin-left:3px;border-radius:1px;animation:tw-blink .9s step-end infinite}@keyframes tw-blink{0%,to{opacity:.45}50%{opacity:0}}.spectrum-side{background:#ffffff80;border:1px solid rgba(0,0,0,.06)}.dark .spectrum-side{background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.spectrum-side-label{color:#1a1a2e59}.dark .spectrum-side-label{color:#e8e8f059}.spectrum-side-pill{background:#0000000d;color:#1a1a2e73}.dark .spectrum-side-pill{background:#ffffff0f;color:#e8e8f073}.spectrum-side-desc{color:#1a1a2e73}.dark .spectrum-side-desc{color:#e8e8f073}:root{--bento-neutral: #F4F4F8}.dark{--bento-neutral: #1A1A1E}.hm-bento-outer,.flow-bento-outer{background:var(--bento-neutral)}.hm-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:#bf5af21f;border:1px solid rgba(191,90,242,.28)}.hm-mockup{background:#fff;border:1px solid rgba(0,0,0,.07);box-shadow:0 2px 14px #0000000f}.dark .hm-mockup{background:#ffffff0b;border-color:#ffffff14;box-shadow:0 2px 14px #0000004d}.hm-label{fill:#1c1c1e94;font-family:-apple-system,system-ui,sans-serif}.dark .hm-label{fill:#e8e8f0ad}.hm-stat{color:#1c1c1e99}.dark .hm-stat{color:#e8e8f0ad}.hm-legend-lbl{color:#1c1c1e99}.dark .hm-legend-lbl{color:#e8e8f0ad}.hm-empty{fill:#00000012}.dark .hm-empty{fill:#ffffff0f}.hm-l1{fill:#5856d647;background:#5856d647}.dark .hm-l1{fill:#bf5af247;background:#bf5af247}.hm-l2{fill:#5856d680;background:#5856d680}.dark .hm-l2{fill:#bf5af280;background:#bf5af280}.hm-l3{fill:#5856d6b8;background:#5856d6b8}.dark .hm-l3{fill:#bf5af2b8;background:#bf5af2b8}.hm-l4{fill:#5856d6eb;background:#5856d6eb}.dark .hm-l4{fill:#bf5af2eb;background:#bf5af2eb}.hm-goal{fill:#ffc400b3;background:#ffc400b3}.dark .hm-goal{fill:#ffc400d9;background:#ffc400d9}.hm-today{fill:#5856d6eb;animation:hmPulse 2.5s ease-in-out infinite}.dark .hm-today{fill:#bf5af2eb}@keyframes hmPulse{0%,to{opacity:1}50%{opacity:.45}}.hm-tooltip-bg{background:#1c1c1ee0;backdrop-filter:blur(8px)}.dark .hm-tooltip-bg{background:#2c2c2eeb}.hm-tooltip-title,.dark .hm-tooltip-title{color:#f5f5f7}.hm-tooltip-sub{color:#f5f5f7a6;margin-top:1px}.dark .hm-tooltip-sub{color:#f5f5f7a6}.search-bento-cell{background:#e8e8ed}.dark .search-bento-cell{background:#232328}.search-caption{color:#1c1c1e8c}.dark .search-caption{color:#e8e8f080}.search-bar{background:#fff;border:1.5px solid rgba(88,86,214,.45);border-radius:16px;box-shadow:0 4px 16px #0000001a}.dark .search-bar{background:#ffffff12;border:1.5px solid rgba(88,86,214,.55);box-shadow:0 4px 16px #00000059}.search-icon{color:#00000059}.dark .search-icon{color:#e8e8f073}.search-input-text{color:#1c1c1e}.dark .search-input-text{color:#e8e8f0}.search-clear-btn{background:#0000001f}.dark .search-clear-btn{background:#ffffff1a}.search-clear-icon{color:#00000073}.dark .search-clear-icon{color:#e8e8f080}.search-results-panel{background:#fff;box-shadow:0 8px 32px #00000024}.dark .search-results-panel{background:#2c2c2e;box-shadow:0 8px 32px #00000080}.search-section-label{color:#0006}.dark .search-section-label{color:#e8e8f073}.search-result-name{color:#1c1c1e}.dark .search-result-name{color:#e8e8f0}.search-result-desc{color:#00000073}.dark .search-result-desc{color:#e8e8f08c}.search-chapter-name{color:#00000080}.dark .search-chapter-name{color:#e8e8f08c}.search-chapter-text{color:#1c1c1ea6}.dark .search-chapter-text{color:#e8e8f0b3}.search-mark{background:#5856d626;color:#5856d6}.dark .search-mark{background:#5856d64d;color:#a5b4fc}.search-cur{color:#5856d6}#bento-focus-cell{background:#faf9f6}#bento-focus-text{color:#1c1c1ed9}.dark #bento-focus-cell{background:#e8e8ed}.dark #bento-focus-text{color:#1c1c1ed9}.flow-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:#bf5af21f;border:1px solid rgba(191,90,242,.28)}.dark .flow-icon-badge{background:#bf5af22e;border:1px solid rgba(191,90,242,.38)}.flow-editor-mockup{box-shadow:0 6px 24px #0000001a}.dark .flow-editor-mockup{box-shadow:0 6px 24px #00000073}.flow-text-bg{background:#fff}.dark .flow-text-bg{background:#1c1c1e}.flow-text-color{color:#1c1c1ed9}.dark .flow-text-color{color:#f5f5f7d1}#flow-text-area:before,#flow-text-area:after{content:"";position:absolute;top:0;bottom:0;width:28px;z-index:1;pointer-events:none}#flow-text-area:before{left:0;background:linear-gradient(to right,#ffffff,transparent)}#flow-text-area:after{right:0;background:linear-gradient(to left,#ffffff,transparent)}.dark #flow-text-area:before{background:linear-gradient(to right,#1C1C1E,transparent)}.dark #flow-text-area:after{background:linear-gradient(to left,#1C1C1E,transparent)}.flow-chapter-header{display:flex;align-items:center;gap:7px;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-family:-apple-system,system-ui,sans-serif;color:#1c1c1e85;margin-bottom:8px}.flow-chapter-header:before,.flow-chapter-header:after{content:"";flex:1;height:1px;background:#1c1c1e2e}.dark .flow-chapter-header{color:#f5f5f794}.dark .flow-chapter-header:before,.dark .flow-chapter-header:after{background:#f5f5f733}.flow-caret-el{color:#bf5af2;animation:flow-caret-blink 1s step-end infinite}@keyframes flow-caret-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes flow-band-shimmer{0%,to{opacity:.85}50%{opacity:1}}@keyframes flow-text-shake{0%{transform:translate(0)}10%{transform:translate(-4px)}20%{transform:translate(4px)}30%{transform:translate(-4px)}40%{transform:translate(4px)}52%{transform:translate(-3px)}64%{transform:translate(3px)}76%{transform:translate(-2px)}88%{transform:translate(2px)}to{transform:translate(0)}}.flow-shaking{animation:flow-text-shake .38s ease}@keyframes flow-band-flash{0%,to{background:#bf5af261}35%{background:#ff453a47}}.flow-band-flash{animation:flow-band-flash .4s ease-out!important}.flow-key-plain{width:16px;height:14px;border-radius:3px;flex-shrink:0;background:#0000000f}.dark .flow-key-plain{background:#ffffff17}.flow-key-bsp{height:14px;border-radius:4px;flex-shrink:0;background:#ff3b3014;border:1px solid rgba(255,59,48,.22);color:#ff3b30ad}.dark .flow-key-bsp{background:#ff3b301f;border:1px solid rgba(255,59,48,.28);color:#ff453abf}@keyframes flow-key-press{0%,to{transform:scale(1)}35%{background:#5856d647;transform:scale(.86)}}.flow-key-pressed{animation:flow-key-press .13s ease-out}@keyframes bsp-flash{0%,to{background:#ff3b3014;border-color:#ff3b3038;transform:scale(1)}35%{background:#ff3b3073;border-color:#ff3b30b8;transform:scale(.88)}}.flow-bsp-flashing{animation:bsp-flash .42s ease-out}@media(prefers-reduced-motion:reduce){.flow-caret-el{animation:none;opacity:1}.flow-shaking,.flow-bsp-flashing{animation:none}#flow-band-bento{animation:none!important}}.edge-animated[data-astro-cid-3u7l6k4y]{stroke-dasharray:5,5;animation:dashdraw .5s linear infinite}@keyframes dashdraw{0%{stroke-dashoffset:10}}@media(prefers-reduced-motion:reduce){.edge-animated[data-astro-cid-3u7l6k4y]{animation:none;stroke-dasharray:none}}
