@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,400;0,500;0,700;0,800;1,400&display=swap";:root{--bg: #ffffff;--c1: #fafafa;--c2: #f2f2f2;--b1: #e6e6e6;--b2: #d4d4d4;--b3: #adadad;--w: #000000;--t1: #1a1a1a;--t2: #3d3d3d;--t3: #5c5c5c;--t4: #757575;--t5: #9e9e9e;--on: #ffffff}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--bg);min-height:100%}body{font-family:JetBrains Mono,Courier New,ui-monospace,monospace;color:var(--t1);-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--w);color:var(--on)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--b2)}::-webkit-scrollbar-thumb:hover{background:var(--w)}input,button,textarea,select{font-family:inherit}input::placeholder,textarea::placeholder{color:var(--t5)}a{color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus{outline:none}:focus-visible{outline:1px solid var(--w);outline-offset:3px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}@keyframes caretBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.blink{animation:caretBlink 1.1s step-end infinite}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:2.5px;padding:12px 26px;border:1px solid var(--b3);background:transparent;color:var(--w);text-decoration:none;transition:background .16s ease,color .16s ease,border-color .16s ease;-webkit-user-select:none;user-select:none}.btn:hover:not(:disabled){border-color:var(--w);background:var(--w);color:var(--on)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45}.btn-solid{background:var(--w);color:var(--on);border-color:var(--w)}.btn-solid:hover:not(:disabled){background:transparent;color:var(--w)}.btn-ghost{border-color:var(--b2);color:var(--t2)}.btn-ghost:hover:not(:disabled){border-color:var(--w);background:transparent;color:var(--w)}.btn-oninvert{background:var(--on);color:var(--w);border-color:var(--on)}.btn-oninvert:hover:not(:disabled){background:transparent;color:var(--on);border-color:var(--on)}.btn-oninvert:focus-visible{outline-color:var(--on)}.btn-film,.btn-film-solid{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:2.5px;padding:12px 26px;text-decoration:none;-webkit-user-select:none;user-select:none;transition:background .16s ease,color .16s ease,border-color .16s ease}.btn-film{border:1px solid rgba(255,255,255,.55);background:transparent;color:#fff}.btn-film:hover{background:#fff;color:#000;border-color:#fff}.btn-film-solid{border:1px solid #fff;background:#fff;color:#000}.btn-film-solid:hover{background:transparent;color:#fff}.btn-film:active,.btn-film-solid:active{transform:translateY(1px)}.btn-film:focus-visible,.btn-film-solid:focus-visible{outline:2px solid #fff;outline-offset:2px}.nav-mobile{display:none}@media (max-width: 720px){.nav-desktop{display:none!important}.nav-mobile{display:flex;gap:0;overflow-x:auto;overflow-y:hidden;border-top:1px solid var(--b1);-webkit-overflow-scrolling:touch}.nav-mobile-item{flex:0 0 auto;padding:10px 14px!important;font-size:10px;border-right:1px solid var(--b1);white-space:nowrap}}.navlink{font-size:11px;letter-spacing:2px;color:var(--t3);text-decoration:none;transition:color .15s ease;padding:4px 2px}.navlink:hover{color:var(--w)}.grid-hairline{display:grid;gap:1px;background:var(--b2);border:1px solid var(--b2)}.cell{background:var(--bg);padding:26px 24px;transition:background .18s ease;position:relative}.cell-invert{cursor:default}.cell-invert:hover{background:var(--w)}.cell-invert .cl-idx{color:var(--t5);transition:color .18s ease}.cell-invert .cl-title{color:var(--w);transition:color .18s ease}.cell-invert .cl-body{color:var(--t3);transition:color .18s ease}.cell-invert .cl-cmd{color:var(--t4);transition:color .18s ease}.cell-invert:hover .cl-idx{color:#6b6b6b}.cell-invert:hover .cl-title{color:var(--on)}.cell-invert:hover .cl-body{color:#c9c9c9}.cell-invert:hover .cl-cmd{color:#9e9e9e}.marquee{background:var(--w);color:var(--on);overflow:hidden;white-space:nowrap;border-top:1px solid var(--w);border-bottom:1px solid var(--w)}.marquee-inner{display:inline-block;animation:marquee 46s linear infinite;padding:9px 0;font-size:11px;font-weight:700;letter-spacing:2px}.wide{max-width:1280px;margin:0 auto}.art-invert img{transition:filter .25s ease}.art-invert:hover img{filter:invert(1)}@media (max-width: 860px){.scene-copy{align-items:flex-end!important;justify-content:flex-start!important;padding:0 22px 9vh!important}.scene-scrim[data-tone=light]{background:linear-gradient(to top,#000000f5,#000000e0 42%,#00000080 70%,#0000002e)!important}.scene-scrim[data-tone=dark]{background:linear-gradient(to top,#fffffff7,#ffffffe6 42%,#ffffff85 70%,#ffffff29)!important}.scene-video{object-position:var(--focus-mobile, center)!important}}.auth-scrim{background:linear-gradient(to right,#fffffff5,#ffffffeb 44%,#ffffff8c,#ffffff1a)}@media (max-width: 860px){.auth-scrim{background:linear-gradient(to top,#fffffff7,#ffffffed 46%,#ffffff8c 74%,#ffffff24)}.auth-copy{align-items:flex-end!important}.auth-desc,.auth-rail-tr{display:none}}@media (max-width: 640px){.find-body{padding-left:22px!important}.find-head{flex-wrap:wrap}.find-src{width:100%;padding-left:26px;margin-top:2px}}.deck-rail{width:212px;flex-shrink:0;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;z-index:2;background:var(--bg);border-right:1px solid var(--b2)}.deck-nav{flex:1;overflow-y:auto;padding:6px 0}.deck-brand{transition:background .15s ease}.deck-brand:hover{background:var(--c2)}.deck-mod{display:flex;align-items:baseline;gap:12px;width:100%;text-align:left;background:transparent;border:none;padding:11px 18px;font-size:11.5px;letter-spacing:2px;font-weight:700;color:var(--t3);transition:background .15s ease,color .15s ease}.deck-mod .dm-n{font-size:9.5px;font-weight:400;color:var(--t5)}.deck-mod .dm-caret{margin-left:auto;font-size:10px}.deck-mod:hover{background:var(--c2);color:var(--w)}.deck-mod.on{background:var(--w);color:var(--on)}.deck-mod.on .dm-n{color:#9e9e9e}.deck-ghost{position:fixed;right:-6%;bottom:-10%;width:46vw;max-width:660px;aspect-ratio:1;background:url(/art/agents-grid.jpg) center/cover no-repeat;opacity:.05;filter:grayscale(1);pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(closest-side,#000 35%,transparent 100%);mask-image:radial-gradient(closest-side,#000 35%,transparent 100%)}.deck-main input,.deck-main select{background:transparent!important;border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:1px solid var(--b2)!important;transition:border-color .18s ease}.deck-main textarea{background:transparent!important;border:1px solid var(--b2)!important;transition:border-color .18s ease}.deck-main input:focus,.deck-main select:focus{border-bottom-color:var(--w)!important}.deck-main textarea:focus{border-color:var(--w)!important}.deck-intel{width:296px;flex-shrink:0;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;z-index:2;background:var(--bg);border-left:1px solid var(--b2);overflow-y:auto}.deck-op-m{display:none}.deck-rail-foot{border-top:1px solid var(--b1);padding:10px 18px;font-size:8.5px;letter-spacing:1.5px;color:var(--t5)}@media (max-width: 1100px){.deck-intel,.deck-rail-foot{display:none}.deck-op-m{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;border-top:1px solid var(--b1);padding:12px 18px}}@media (max-width: 900px){.deck{flex-direction:column}.deck-rail{position:static;width:100%;height:auto;border-right:none;border-bottom:1px solid var(--b2)}.deck-nav{display:flex;overflow-x:auto;overflow-y:hidden;padding:0;border-top:1px solid var(--b1)}.deck-mod{flex:0 0 auto;width:auto;padding:10px 14px}.deck-cmd,.deck-hint,.deck-vsn{display:none}.deck-ghost{width:90vw;opacity:.04}}.lc-wrap{position:relative;padding:2px;transition:transform .24s cubic-bezier(.22,1,.36,1)}.lc-wrap:focus-within{transform:scale(1.018)}.lc-orb{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .28s ease;background:conic-gradient(from var(--orb),transparent 0deg 285deg,rgba(0,0,0,.05) 305deg,rgba(0,0,0,.65) 344deg,#000 353deg,transparent 360deg);animation:orbspin 3.8s linear infinite;animation-play-state:paused}.lc-orb-glow{filter:blur(6px)}.lc-wrap:focus-within .lc-orb{opacity:1;animation-play-state:running}.lc-panel{position:relative;background:var(--bg);padding:20px 22px 18px}.lc-input{flex:1 1 300px;min-width:0;background:transparent;border:none;border-bottom:1px solid var(--b2);color:var(--w);padding:9px 2px;font-size:14px;transition:border-color .2s ease}.lc-input:focus-visible{outline:none;border-bottom-color:var(--w)}.lc-select{background:transparent;border:none;border-bottom:1px solid var(--b2);color:var(--t2);padding:9px 2px;font-size:12px;letter-spacing:1px;transition:border-color .2s ease}.lc-select:focus-visible{outline:none;border-bottom-color:var(--w)}@media (max-width: 640px){.lc-meta-2{display:none}}@property --orb{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.orbbox{position:relative;display:inline-block;padding:2px;flex-shrink:0}.orb{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:conic-gradient(from var(--orb),transparent 0deg 285deg,rgba(255,255,255,.1) 305deg,rgba(255,255,255,.85) 342deg,#fff 352deg,transparent 360deg);animation:orbspin 4.2s linear infinite}.orb-glow{filter:blur(7px)}.orbbox-inner{position:relative;display:flex;align-items:center;gap:12px;background:#000;color:#fff;padding:7px 10px 7px 16px}.orbbox-logo{display:block;width:40px;height:40px;background:#000}@keyframes orbspin{to{--orb: 360deg}}@media (prefers-reduced-motion: reduce){.blink{animation:none!important}.art-invert img,.deck-mod{transition:none!important}.marquee-inner{animation:none!important}.btn,.cell,.navlink{transition:none!important}.orb{animation:none!important;background:#ffffff38!important}.orb-glow{display:none!important}.lc-wrap,.lc-wrap:focus-within{transform:none!important;transition:none!important}.lc-orb{animation:none!important}.lc-wrap:focus-within .lc-orb{background:#0003!important}.lc-orb-glow{display:none!important}}
