.staim-theme,body:has(.staim-theme){--font-sans:var(--font-staim);--font-display:var(--font-staim);--background:60 4% 10%;--foreground:60 14% 95%;--card:60 3% 15%;--card-foreground:60 14% 95%;--popover:60 3% 15%;--popover-foreground:60 14% 95%;--primary:16 100% 56%;--primary-foreground:60 4% 10%;--secondary:60 3% 15%;--secondary-foreground:60 14% 95%;--muted:60 3% 15%;--muted-foreground:68 5% 71%;--accent:16 100% 56%;--accent-foreground:60 4% 10%;--border:60 4% 22%;--input:60 4% 22%;--ring:16 100% 56%;--focus-ring:#f3f3ef}body:has(.staim-theme){background-color:#1b1b19;color:#f3f3ef}.staim-theme{background-color:#1b1b19;color:#f3f3ef;font-family:var(--font-staim),system-ui,sans-serif;font-feature-settings:normal}.staim-theme :is(p,li,dd,dt,figcaption){text-wrap:pretty}.staim-theme :is(h1,h2,h3){text-wrap:balance}.staim-theme :focus-visible,body:has(.staim-theme) [data-radix-popper-content-wrapper] :focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.surface-dark{background-color:#1b1b19;color:#f3f3ef;--focus-ring:#f3f3ef}.surface-chalk{background-color:#f3f3ef;color:#1b1b19;--focus-ring:#1b1b19}.map-paper{background-image:radial-gradient(rgba(243,243,239,.07) 1.2px,transparent 1.3px);background-size:28px 28px}.map-paper-light{background-image:radial-gradient(rgba(27,27,25,.075) 1.2px,transparent 1.3px);background-size:28px 28px}.staim-wordmark{display:inline-flex;align-items:baseline;font-family:var(--font-staim),system-ui,sans-serif;font-weight:800;letter-spacing:-.045em;line-height:1;white-space:nowrap}.staim-wordmark .wm-i{position:relative;display:inline-block}.staim-wordmark .wm-dot{position:absolute;left:50%;top:-.03em;width:.26em;height:.26em;margin-left:-.13em;border-radius:50%;background:#ff5a1f}.reveal-ready [data-reveal]{transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s)}.motion-ok.reveal-ready [data-reveal]:not([data-in]){opacity:0;transform:translateY(28px)}.motion-ok.reveal-ready [data-reveal=fade]:not([data-in]){transform:none}.reveal-instant [data-reveal],.reveal-instant [data-reveal] .draw-line,.reveal-instant [data-reveal] .draw-stop,.reveal-instant [data-reveal] .kw{transition:none!important}[data-reveal=kinetic] .kw{transition:opacity .5s ease;transition-delay:calc(var(--i, 0) * 60ms)}.motion-ok.reveal-ready [data-reveal=kinetic]:not([data-in]){opacity:1;transform:none}.motion-ok.reveal-ready [data-reveal=kinetic]:not([data-in]) .kw{opacity:.14}[data-reveal=draw] .draw-line{transform-origin:left center;transition:transform 1.4s cubic-bezier(.65,0,.35,1) .2s}[data-reveal=draw] .draw-line-v{transform-origin:center top}[data-reveal=draw] .draw-stop{transition:opacity .45s ease,transform .45s ease;transition-delay:calc(.3s + var(--i, 0) * .28s)}.motion-ok.reveal-ready [data-reveal=draw]:not([data-in]){opacity:1;transform:none}.motion-ok.reveal-ready [data-reveal=draw]:not([data-in]) .draw-line{transform:scaleX(0)}.motion-ok.reveal-ready [data-reveal=draw]:not([data-in]) .draw-line-v{transform:scaleY(0)}.motion-ok.reveal-ready [data-reveal=draw]:not([data-in]) .draw-stop{opacity:0;transform:translateY(10px)}@keyframes tl-pop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes tl-draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tl-draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes tl-ring{0%,to{box-shadow:0 0 0 0 rgba(255,90,31,.5)}50%{box-shadow:0 0 0 14px rgba(255,90,31,0)}}@keyframes tl-run-x{0%{left:0;opacity:0}8%{opacity:1}92%{opacity:1}to{left:100%;opacity:0}}@keyframes tl-run-y{0%{top:0;opacity:0}8%{opacity:1}92%{opacity:1}to{top:100%;opacity:0}}.tl-animate .tl-stop{animation:tl-pop .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.05s + var(--i, 0) * .13s)}.tl-animate .tl-track-x{transform-origin:left center;animation:tl-draw-x .9s cubic-bezier(.65,0,.35,1) both}.tl-animate .tl-track-y{transform-origin:center top;animation:tl-draw-y .9s cubic-bezier(.65,0,.35,1) both}.tl-animate .tl-focus-ring{animation:tl-ring 2s ease-in-out .6s infinite}.tl-animate .tl-pulse-x{animation:tl-run-x 3.6s cubic-bezier(.45,0,.55,1) 1s infinite}.tl-animate .tl-pulse-y{animation:tl-run-y 3.6s cubic-bezier(.45,0,.55,1) 1s infinite}.motion-ok.reveal-ready [data-reveal]:not([data-in]) .tl-animate *,.motion-ok.reveal-ready [data-reveal]:not([data-in]).tl-animate *{animation-play-state:paused}.pick{position:relative;max-width:100%;vertical-align:baseline}.pick,.pick-ghost{display:inline-block}.pick-ghost{visibility:hidden;white-space:pre;padding-right:.62em;border-bottom:.07em solid transparent}.pick-select{position:absolute;inset:0;width:100%;height:100%;min-width:0;appearance:none;-webkit-appearance:none;font:inherit;font-weight:800;letter-spacing:inherit;color:inherit;background-color:transparent;border:0;border-bottom:.07em solid #ff5a1f;border-radius:0;margin:0;padding:0 .62em 0 0;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3E%3Cpath d='M1.5 1.5l5.5 5.5 5.5-5.5' fill='none' stroke='%23FF5A1F' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .06em center;background-size:.34em .22em;background-repeat:no-repeat;text-overflow:ellipsis}.pick-select:hover{color:#b23a0c}.staim-theme .pick-select{font-size:inherit!important}.pick-select option{font-size:16px;font-weight:500;letter-spacing:normal;color:#1b1b19;background:#ffffff}@keyframes flap-in{0%{transform:perspective(400px) rotateX(-90deg);opacity:.2}to{transform:none;opacity:1}}.board-flap{align-items:center;height:44px;padding:0 12px;border-radius:4px;background:#262624;color:#f3f3ef;font-family:var(--font-mono),ui-monospace,monospace;font-size:14px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.board-flap,.board-flap>span{position:relative;min-width:0;overflow:hidden;text-overflow:ellipsis}.board-flap>span{z-index:1}.board-flap:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(0,0,0,.4)}.board-flap.is-ai{background:#ff5a1f;color:#1b1b19;font-weight:600}.board-flap.is-human{background:transparent;box-shadow:inset 0 0 0 1.5px #4a4a45;color:#b9bab2}.board-flap.is-human:after{background:rgba(74,74,69,.6)}.board-animate .board-flap{animation:flap-in .5s cubic-bezier(.3,.6,.3,1) both;animation-delay:calc(var(--r, 0) * .05s + var(--c, 0) * .04s)}@keyframes board-blink{50%{opacity:0}}.board-blink{animation:board-blink 1.2s steps(2) infinite}.fill-track{background:#3a3a36}.fill-bar{height:calc(var(--fill, 0) * 100%);background:#ff5a1f}.fill-dot{background:#1b1b19;border:3px solid #6e6f68;transition:background-color .35s ease,border-color .35s ease}.fill-dot[data-lit]{background:#ff5a1f;border-color:#ff5a1f}.staim-article{color:#3a3b37;font-size:18px;line-height:1.7}.staim-article>:first-child{margin-top:0}.staim-article h2{margin:2.6em 0 .7em;color:#1b1b19;font-size:28px;font-weight:800;line-height:1.15;letter-spacing:-.025em}.staim-article h3{margin:2em 0 .5em;color:#1b1b19;font-size:21px;font-weight:700;line-height:1.3;letter-spacing:-.01em}.staim-article p{margin:0 0 1.1em}.staim-article ol,.staim-article ul{margin:0 0 1.3em;padding-left:1.4em}.staim-article ul{list-style:disc}.staim-article ol{list-style:decimal}.staim-article li{margin:.45em 0;padding-left:.2em}.staim-article li::marker{color:#5f605a}.staim-article strong{color:#1b1b19;font-weight:700}.staim-article em{font-style:italic}.staim-article a{color:#1b1b19;font-weight:600;text-decoration:underline;text-decoration-color:#c9c9c1;text-decoration-thickness:1.5px;text-underline-offset:4px;transition:text-decoration-color .2s ease}.staim-article a:hover{text-decoration-color:#ff5a1f}@media (max-width:640px){.staim-article{font-size:17px}.staim-article h2{font-size:24px}.staim-article h3{font-size:19px}}.staim-legal a{color:#1b1b19;font-weight:600;text-decoration:underline;text-decoration-color:#c9c9c1;text-decoration-thickness:1.5px;text-underline-offset:4px}.staim-legal a:hover{text-decoration-color:#ff5a1f}.staim-legal strong{color:#1b1b19}.staim-legal li::marker{color:#5f605a}.build-row{transition:padding .25s ease}.build-row .build-arrow{transition:transform .25s ease,color .25s ease}@media (hover:hover){.build-row:hover{padding-left:10px}.build-row:hover .build-arrow{color:#b23a0c;transform:translateX(4px)}.surface-dark .build-row:hover .build-arrow{color:#ff8a5c}.lift-shot{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.lift-shot:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.board-animate .board-flap,.board-blink,.tl-animate .tl-focus-ring,.tl-animate .tl-stop,.tl-animate .tl-track-x,.tl-animate .tl-track-y{animation:none!important}.tl-animate .tl-pulse-x,.tl-animate .tl-pulse-y{animation:none!important;display:none}.build-row,.build-row .build-arrow,.fill-dot,.lift-shot,[data-reveal],[data-reveal] .draw-line,[data-reveal] .draw-stop,[data-reveal] .kw{transition:none!important}}