:root{--bg:#09090b;--s1:#111114;--s2:#17171b;--s3:#1f1f25;--s4:#2a2a32;--line:#ffffff12;--line2:#ffffff1f;--t1:#f4f4f6;--t2:#a8a8b3;--t3:#8a8a96;--ac:#ff6a3d;--ac-soft:#ff6a3d24;--ac-line:#ff6a3d73;--ink:#0b0b0d;--ok:#4fd1a5;--warn:#e6c46a;--danger:#ff5c6c;--vid:#7fa6ff;--aud:#4fd1a5;--sub:#e6c46a;--mot:#b79cff;--r-s:8px;--r-m:12px;--r-l:16px;--r-xl:24px;--shadow-float:0 12px 32px -8px #0009;--shadow-sheet:0 -20px 60px #00000080;--ease-spring:cubic-bezier(.32, .72, 0, 1);--dur-sheet:.32s;--dur-press:.12s}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--t1);margin:0;font-family:Geist,Noto Sans SC,PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}button,input,select,textarea{font-family:inherit}button{border-radius:var(--r-s)}input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{border-radius:var(--r-s);border:1px solid var(--line2);background:var(--bg);color:var(--t1)}:focus-visible{outline:2px solid var(--ac);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:0}::selection{background:#ff6a3d59}*{scrollbar-width:thin;scrollbar-color:var(--s4) transparent}.vp-main{min-width:0}.vp-root{height:100dvh!important}@media (width<=1024px){.vp-layout{min-height:0;flex-direction:column!important;overflow:hidden!important}.vp-main{-webkit-overflow-scrolling:touch;order:1;flex:auto!important;min-height:0!important;overflow:hidden auto!important}.vp-main>*{flex-shrink:0}.vp-aside{flex:none;order:2;max-height:38dvh;width:100%!important;overflow-y:auto!important}html[data-vp-tab=page] .vp-aside{display:none!important}.vp-timeline-section{min-height:320px;height:auto!important}}@media (width<=768px){.vp-header{flex-wrap:wrap;row-gap:.5rem;padding:.6rem .75rem!important}.vp-header-left{flex-wrap:wrap;width:100%;gap:.4rem!important}.vp-header-left h2{font-size:1.1rem}.vp-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;padding-bottom:4px;overflow-x:auto;flex-wrap:nowrap!important}.vp-tabs button{flex:none}.vp-main [style*=\#888]{color:#d7d7d7!important;font-size:1rem!important}}html,body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent}.vp-phone,.vp-phone *{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-touch-callout:none}.vp-phone{-webkit-user-select:none;user-select:none}.vp-phone input,.vp-phone textarea{-webkit-user-select:text;user-select:text}.vp-phone button,.vp-phone [role=tab]{min-width:44px;min-height:44px;font-family:inherit}.vp-phone label:has(input[type=checkbox]){align-items:center;gap:.4rem;min-width:44px;min-height:44px;display:inline-flex}@media (width<=768px){input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select{font-size:16px!important}}.vp-glass{-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);background:#111114cc}.vp-phone button,.vp-phone [role=tab]{transition:transform .12s ease-out,opacity .12s ease-out,background-color .2s}.vp-phone button:active,.vp-phone [role=tab]:active,.vp-phone [data-pressed]{opacity:.7;transform:scale(.96)}.vp-drawer{transition:transform .32s cubic-bezier(.32,.72,0,1)}.vp-backdrop{transition:opacity .32s}@media (prefers-reduced-motion:reduce){.vp-drawer,.vp-backdrop,.vp-phone button,.vp-phone [role=tab]{transition-duration:0s!important}.vp-phone button:active,.vp-phone [role=tab]:active,.vp-phone [data-pressed]{transform:none}}@media (pointer:coarse){.vp-lane{height:56px!important}.vp-lane>div:first-child{line-height:56px!important}.vp-clip{height:46px!important;top:4px!important}.vp-trim{max-width:45%;width:24px!important}}input[type=range]{appearance:none;background:0 0;border:0;height:24px;margin:0;padding:0}input[type=range]::-webkit-slider-runnable-track{background:var(--s4);border-radius:99px;height:4px}input[type=range]::-moz-range-track{background:var(--s4);border-radius:99px;height:4px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--t1);border:0;border-radius:99px;width:16px;height:16px;margin-top:-6px;box-shadow:0 1px 3px #00000080,0 0 0 .5px #0000004d}input[type=range]::-moz-range-thumb{background:var(--t1);border:0;border-radius:99px;width:16px;height:16px;box-shadow:0 1px 3px #00000080}@media (pointer:coarse){input[type=range]{height:44px}input[type=range]::-webkit-slider-thumb{width:22px;height:22px;margin-top:-9px}input[type=range]::-moz-range-thumb{width:22px;height:22px}}@media (pointer:coarse),(width<=768px){.vp-icon-btn,.vp-play{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}}.vp-swatch{appearance:none;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line2);background:0 0;overflow:hidden;border:0!important;border-radius:99px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important}.vp-swatch::-webkit-color-swatch-wrapper{padding:0}.vp-swatch::-webkit-color-swatch{border:0;border-radius:99px}.vp-swatch::-moz-color-swatch{border:0;border-radius:99px}.vp-page{padding:24px}@media (width<=768px){.vp-page{padding:16px}.vp-split{flex-direction:column!important}.vp-split>:first-child{max-height:42%;border-right:0!important;width:100%!important}.vp-page button,.vp-split button{min-height:44px}}.vp-sheet{transition:transform .32s cubic-bezier(.32,.72,0,1)}@media (prefers-reduced-motion:reduce){.vp-sheet{transition-duration:0s!important}}.vp-grab{touch-action:none;cursor:ns-resize;outline:none;justify-content:center;align-items:center;height:28px;display:flex;position:relative}.vp-grab:before{content:"";position:absolute;inset:-8px 0}.vp-grab>i{background:var(--line2);border-radius:99px;width:36px;height:4px;transition:background .15s}.vp-grab:hover>i,.vp-grab:focus-visible>i,.vp-grab[data-active=true]>i{background:var(--t3)}@keyframes vp-pulse{0%,to{box-shadow:0 0 #ff6a3d73}50%{box-shadow:0 0 0 8px #ff6a3d00}}.vp-mic-on{animation:1.4s ease-out infinite vp-pulse}@media (prefers-reduced-motion:reduce){.vp-mic-on{animation:none}}@keyframes vp-spin{to{transform:rotate(360deg)}}@keyframes vp-breathe{0%,to{opacity:1}50%{opacity:.35}}.vp-spin{animation:.9s linear infinite vp-spin}@media (prefers-reduced-motion:reduce){.vp-spin{animation:1.6s ease-in-out infinite vp-breathe}}.vp-tl-btn{min-height:32px}@media (pointer:coarse){.vp-tl-btn{min-height:44px}}
