:root{--bg: #F3ECDF;--panel: #EFE1C0;--agent: #827969;--acc: #756C5E;--mango: #E0890C;--mango-bright: #F2A23A;--mango-deep: #C9760A;--text-1: #756C5E;--text-2: #9A8F82;--text-3: #C6BBAC;--ink: #3A322A;--ink-deep: #1A1512;--ov-gallery: rgba(36, 24, 16, .55);--ov-lightbox: rgba(28, 18, 10, .85)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg)}body{font-family:Archivo,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;color:var(--text-1)}::selection{background:var(--acc);color:#fff}:focus-visible{outline:2px solid var(--mango);outline-offset:2px}input,select,button,textarea{font-family:inherit;color:inherit;background:transparent;border:none;outline:none;margin:0}input::placeholder,textarea::placeholder{color:var(--text-3)}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.h-acc:hover{border-color:var(--mango)!important;color:var(--mango)!important}.h-fg:hover{color:var(--mango)!important}.h-bg:hover{background:#e0890c1f}.h-bg-soft:hover{background:#e0890c14}.h-bg-strong:hover{background:#e0890c26}.h-primary:hover{background:var(--mango-deep)!important}.h-row{transition:background .12s ease}.h-row:hover{background:#24121c08;color:var(--mango);--acc: var(--mango)}.h-row:active{background:#e0890c1a}.h-item:hover{color:var(--mango);--acc: var(--mango)}.h-light:hover{border-color:#efe1c0!important}@media(min-width:961px){.cmp-mobile{display:none!important}}@media(max-width:960px){.cmp-desktop{display:none!important}}.gd-search{transition:box-shadow .15s ease,border-color .15s ease}.gd-search:focus-within{border-color:var(--mango-deep)!important;box-shadow:0 0 0 3px #e0890c2e}.gd-uphint{position:fixed;z-index:40;top:var(--hint-top, 64px);left:var(--hint-left, 50%);transform:translate(-50%);display:flex;align-items:stretch;max-width:calc(100vw - 32px);background:var(--ink);color:var(--bg);box-shadow:0 10px 28px #24121c3d;animation:gdHintIn .35s cubic-bezier(.2,.8,.2,1) both}.gd-uphint button{display:flex;align-items:center;cursor:pointer}.gd-uphint-go{gap:9px;padding:11px 14px;min-width:0;font:600 10px/1.2 Archivo,sans-serif;letter-spacing:.1em;text-align:left;white-space:nowrap;transition:background .15s ease,color .15s ease}.gd-uphint-x{padding:0 13px;border-left:1px solid rgba(243,236,223,.18)!important;font:600 11px/1 Archivo,sans-serif;color:#f3ecdf99!important;transition:background .15s ease,color .15s ease}.gd-uphint-go:hover{background:#f3ecdf14;color:var(--mango-bright)}.gd-uphint-x:hover{background:#f3ecdf14;color:var(--bg)!important}.gd-uphint-arrow{flex:none;animation:gdNudge 1.1s ease-in-out .4s 3}.gd-uphint-short,.gd-uphint-compact{display:none}.gd-uphint.is-compact .gd-uphint-compact{display:inline}.gd-uphint.is-compact .gd-uphint-long,.gd-uphint.is-compact .gd-uphint-short{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(max-width:680px){.gd-uphint{top:auto;bottom:calc(14px + env(safe-area-inset-bottom,0px));left:50%;animation-name:gdHintInUp}.gd-uphint-go{min-height:44px;padding:0 16px}.gd-uphint-x{min-width:44px;justify-content:center;padding:0}.gd-uphint-long{display:none}.gd-uphint-short{display:inline}}@keyframes gdHintIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes gdHintInUp{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes gdNudge{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.gd-marquee:hover .gd-marquee-track{animation-play-state:paused}input[type=range]{accent-color:var(--mango);cursor:pointer}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes blip{0%,to{opacity:.3}50%{opacity:1}}@keyframes pingNode{0%{transform:translate(-50%,-50%) scale(1);opacity:.55}to{transform:translate(-50%,-50%) scale(3.4);opacity:0}}@keyframes pkBC{0%{left:50%;top:64%}to{left:82%;top:27%}}@keyframes pkCB{0%{left:82%;top:27%}to{left:50%;top:64%}}@keyframes pkBL{0%{left:50%;top:64%}to{left:19%;top:41%}}@keyframes pkLB{0%{left:19%;top:41%}to{left:50%;top:64%}}@keyframes pkLC{0%{left:19%;top:41%}to{left:82%;top:27%}}@keyframes scaneye{0%,to{transform:translate(0)}50%{transform:translate(13px)}}@keyframes hudblink{0%,to{opacity:.3}50%{opacity:1}}@keyframes streamR{0%{left:-5%;opacity:0}9%{opacity:1}91%{opacity:1}to{left:105%;opacity:0}}@keyframes streamL{0%{left:105%;opacity:0}9%{opacity:1}91%{opacity:1}to{left:-5%;opacity:0}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes walkbob{0%{transform:translateY(0) rotate(-5deg)}to{transform:translateY(-3px) rotate(5deg)}}@keyframes gwhop{0%,3%{transform:translateY(0) rotate(0)}9%{transform:translateY(-1px) rotate(-11deg)}15%{transform:translateY(0) rotate(10deg)}21%{transform:translateY(-1px) rotate(-10deg)}27%{transform:translateY(0) rotate(9deg)}33%{transform:translateY(-1px) rotate(-7deg)}35%{transform:translateY(0) rotate(0)}68%{transform:translateY(-30px) rotate(0)}to{transform:translateY(0) rotate(0)}}@keyframes stroll{0%{left:2%;top:-14px}7%{left:13%;top:-14px}12%{left:13%;top:-14px}15%{left:18%;top:-32px;animation-timing-function:cubic-bezier(.3,0,.2,1)}19%{left:24%;top:-14px;animation-timing-function:cubic-bezier(.7,0,.9,.3)}29%{left:39%;top:-14px}36%{left:39%;top:-14px}41%{left:47%;top:-32px;animation-timing-function:cubic-bezier(.3,0,.2,1)}46%{left:54%;top:36px;animation-timing-function:cubic-bezier(.7,0,.9,.4)}55%{left:66%;top:36px}61%{left:66%;top:36px}66%{left:72%;top:20px;animation-timing-function:cubic-bezier(.3,0,.2,1)}70%{left:78%;top:36px;animation-timing-function:cubic-bezier(.7,0,.9,.3)}77%{left:80%;top:36px}84%{left:60%;top:-14px}92%{left:34%;top:-14px}to{left:2%;top:-14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
