.site{--a-attention:#f2785c;--a-attention-text:#f2785c;--a-attention-soft:#f2785c1f;--a-on-attention:#1c0d08;--a-info:#7fa7d8;--a-violet:#c39bd3;--a-green:#a9c77e}
.site[data-theme="light"]{--a-attention:#c2410c;--a-attention-text:#b23c0b;--a-attention-soft:#c2410c1a;--a-on-attention:#ffffff;--a-info:#2f5f9e;--a-violet:#7f4fa0;--a-green:#4f7a1f}
body{margin:0;background:#141413}

.site *{box-sizing:border-box}
.site a{color:inherit}
.site a:focus-visible,.site button:focus-visible,.site summary:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:6px}
.motion .t-cursor,.motion .app-cursor{animation:t-cursor 1.06s steps(1) infinite}
@keyframes t-cursor{0%{opacity:1}50%{opacity:0}}
.marquee{display:flex;width:max-content}
.motion .marquee{animation:marquee 48s linear infinite}
@keyframes marquee{to{transform:translateX(-50%)}}
.motion .app-spin{transform-origin:8px 8px;animation:spin 1.1s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}
.motion .app-think{display:inline-block;animation:think 1.6s ease-in-out infinite}
@keyframes think{0%,100%{opacity:1;transform:rotate(0)}50%{opacity:.45;transform:rotate(45deg)}}
.motion .lane-grow{animation:lane 4s ease-out infinite}
@keyframes lane{0%{transform:scaleX(.6)}70%,100%{transform:scaleX(1)}}
@supports (animation-timeline: view()){
.motion .reveal{animation:reveal linear both;animation-timeline:view();animation-range:entry 0% entry 75%}
}
@keyframes reveal{from{opacity:0;transform:translateY(56px) scale(.97)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.site *{animation:none!important}}
.site details summary{list-style:none;cursor:pointer}
.site details summary::-webkit-details-marker{display:none}
.site details[open] .chev{transform:rotate(45deg)}
@media (max-width:860px){.site-nav{display:none!important}.bb-win{height:460px!important}.app-side{display:none!important}.app-right{display:none!important}.app-panes{grid-template-columns:minmax(0,1fr)!important}.app-status-mid{display:none!important}.flow-arrow{display:none!important}}
