:root{--color-border-tertiary:#00000014;--font-mono:ui-monospace, monospace;--font-display:"Urbanist", sans-serif;--font-dot:"Doto", monospace}.gl-root[data-theme=light]{--bg:#fcfbf8;--ink:#23221f;--ink2:#3b3a36;--mut:#5d5a51;--mut2:#6f6c63;--logo:#4a4843;--glass:#ffffff80;--glass2:#ffffff5c;--gbord:#ffffffb3;--shadow:0 18px 44px #23221f1f, 0 2px 8px #23221f0d;--wire:#c9c5ba;--live:#9b8fc4;--pillbg:#c5d2b88c;--pillfg:#3e5237;--btn:#1e1d1a;--btnfg:#efece3;--irid-a:#f0d9c88c;--irid-b:#d9cfec8c;--irid-c:#c5d9cd8c;--irid:linear-gradient(115deg, var(--irid-a), var(--irid-b), var(--irid-c));--glow:#a85fa0;--touch:#5f9268;--muxfill:#ffffff80;--amber:#b07a2a;--amberw:#d9b36a;--hl:#9b8fc447}.gl-root[data-theme=dark]{--bg:#14130f;--ink:#edeae0;--ink2:#d6d2c6;--mut:#a39e91;--mut2:#8d8a7d;--logo:#d6d2c6;--glass:#ffffff17;--glass2:#ffffff0f;--gbord:#ffffff29;--shadow:0 18px 48px #0000008c, 0 2px 10px #00000059;--wire:#4a473e;--live:#b3a6e0;--pillbg:#97b18338;--pillfg:#b8cfa4;--btn:#edeae0;--btnfg:#14130f;--irid-a:#7a5a3e59;--irid-b:#5a4d8059;--irid-c:#3e604a59;--irid:linear-gradient(115deg, var(--irid-a), var(--irid-b), var(--irid-c));--glow:#d49ecd;--touch:#9ec4a1;--muxfill:#ffffff0f;--amber:#d9a24a;--amberw:#b07a2a;--hl:#b3a6e040}.gl-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.gl-aurora:before,.gl-aurora:after{content:"";transition:opacity .6s;position:absolute;inset:0}.gl-aurora:before{opacity:1;background:radial-gradient(56vw 48vh at 14% 102%,#ff5c364d 0%,#0000 64%),radial-gradient(66vw 56vh at 72% 103%,#ce52eb57 0%,#0000 64%)}.gl-aurora:after{opacity:0;background:radial-gradient(56vw 48vh at 14% 102%,#ff5c364d 0%,#0000 64%),radial-gradient(66vw 56vh at 72% 103%,#ce52eb52 0%,#0000 64%)}.gl-root[data-theme=dark] .gl-aurora:before{opacity:0}.gl-root[data-theme=dark] .gl-aurora:after{opacity:1}.gl-wash{background-position:0 100%;background-size:100% 220%;transition:opacity .6s;animation:18s ease-in-out infinite alternate gl-wash-pan;position:absolute;inset:0}.gl-wash-light{opacity:1;background-image:linear-gradient(#e498d600 0% 52%,#e498d629 74%,#dc90e042 88%,#e498d600 97%)}.gl-wash-dark{opacity:0;background-image:linear-gradient(#8c5cd000 0%,#8c5cd00f 42%,#9462d817 68%,#8c5cd000 96%)}.gl-root[data-theme=dark] .gl-wash-light{opacity:0}.gl-root[data-theme=dark] .gl-wash-dark{opacity:1}.gl-aurora-lab:before,.gl-aurora-lab:after{background:0 0}@keyframes gl-wash-pan{0%{background-position:0 100%}to{background-position:0 55%}}.gl-grain{mix-blend-mode:overlay;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;position:absolute;inset:0}.gl-root[data-theme=dark] .gl-grain{opacity:.2}@media (prefers-reduced-motion:reduce){.gl-wash{animation:none}}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100vh;font-family:var(--font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fcfbf8;padding:0}#root{min-height:100vh}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-color-scheme:dark){body{background:#14130f}}.gl-view-out-down{animation:.24s forwards gl-view-out-down}@keyframes gl-view-out-down{to{opacity:0;transform:translateY(12px)}}.gl-view-out-up{animation:.24s forwards gl-view-out-up}@keyframes gl-view-out-up{to{opacity:0;transform:translateY(-12px)}}.gl-view-in-down{animation:.46s both gl-view-in-down}@keyframes gl-view-in-down{0%{opacity:0;transform:translateY(-12px)}}.gl-view-in-up{animation:.46s both gl-view-in-up}@keyframes gl-view-in-up{0%{opacity:0;transform:translateY(12px)}}.gl-weft{pointer-events:none;z-index:60;position:fixed;inset:0;overflow:hidden}.gl-weft:before{content:"";background:linear-gradient(90deg,#0000,#9b8fc4 28%,#b3a6e0 50%,#9b8fc4 72%,#0000);height:2.5px;position:absolute;left:0;right:0;box-shadow:0 0 14px #9b8fc4bf}.gl-weft-down:before{animation:.7s cubic-bezier(.4,0,.6,1) forwards gl-weft-sweep-down;top:-6px}@keyframes gl-weft-sweep-down{to{transform:translateY(calc(100vh + 12px))}}.gl-weft-up:before{animation:.7s cubic-bezier(.4,0,.6,1) forwards gl-weft-sweep-up;bottom:-6px}@keyframes gl-weft-sweep-up{to{transform:translateY(calc(-100vh - 12px))}}@media (prefers-reduced-motion:reduce){.gl-view-out-down,.gl-view-out-up,.gl-view-in-down,.gl-view-in-up,.gl-weft:before{animation:none}.gl-weft{display:none}}@keyframes land-crawl{to{stroke-dashoffset:-26px}}.land-live-dash{stroke-dasharray:6 7;animation:1.6s linear infinite land-crawl}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.reveal.shown{opacity:1;transform:none}.pain-card{cursor:pointer;text-align:left;transition:background .6s,border-color .6s,transform .25s}.pain-card:hover{transform:translateY(-3px)}.pain-card:focus-visible{outline:2px solid var(--live);outline-offset:3px}@keyframes land-pulse{0%,to{box-shadow:0 0 0 0 var(--hl)}50%{box-shadow:0 0 0 9px #0000}}.land-here{animation:2.6s ease-in-out infinite land-pulse}.land-module-live{cursor:pointer;transition:background .6s,transform .25s}.land-module-live:hover{transform:translateY(-2px)}.land-module-live:focus-visible{outline:2px solid var(--live);outline-offset:3px}@keyframes land-hint{0%,to{opacity:.35}50%{opacity:.9}}.land-scroll-hint{animation:3s ease-in-out infinite land-hint}@keyframes gl-shake{0%,to{transform:translate(0)}35%{transform:translate(.6px,-.4px)}70%{transform:translate(-.5px,.4px)}}.gl-shake{animation:.32s ease-in-out gl-shake}.pain-card i{transition:transform .3s;display:inline-block}.pain-card:hover i{transform:rotate(-8deg)scale(1.14)}.land-module-live .land-enter{transition:transform .25s}.land-module-live:hover .land-enter{transform:translate(4px)}.gl-word{transition:color .3s;display:inline-block}.gl-word-alive:hover{color:var(--live);animation:1.4s ease-in-out infinite gl-hop}@keyframes gl-hop{0%{transform:translateY(0)scaleY(1)}16%{transform:translateY(-5px)scaleY(1.04)}32%{transform:translateY(0)scaleY(.98)}44%{transform:translateY(-1.5px)scaleY(1)}56%,to{transform:translateY(0)scaleY(1)}}.gl-word-glow{text-shadow:0 0 #0000,0 0 #0000;transition:color .35s,text-shadow 1.1s}.gl-word-glow:hover{color:var(--glow);text-shadow:0 0 10px var(--glow), 0 0 22px var(--glow)}.gl-word-touch{will-change:transform}.gl-word-touch:hover{color:var(--touch)}.gl-navlink{letter-spacing:2px;color:var(--mut);font-family:Doto,monospace;font-size:10px;font-weight:600;text-decoration:none;transition:color .25s}.gl-navlink:hover{color:var(--live)}@keyframes gl-bit-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.land-bit{animation:.4s gl-bit-in;display:inline-block}.land-spine-live{background-image:repeating-linear-gradient(180deg, var(--live) 0 6px, transparent 6px 13px);animation:1.4s linear infinite gl-spine-crawl}@keyframes gl-spine-crawl{to{background-position:0 26px}}@keyframes gl-lab-pin{0%,to{box-shadow:0 0 0 0 var(--hl)}50%{box-shadow:0 0 0 6px #0000}}.land-lab-pin{animation:2.6s ease-in-out 1.3s infinite gl-lab-pin}@media (prefers-reduced-motion:reduce){.land-live-dash,.land-here,.land-scroll-hint,.land-spine-live,.land-lab-pin,.land-bit,.gl-shake{animation:none}.anim-only{display:none}.pain-card:hover i,.land-module-live:hover .land-enter{transform:none}.gl-word-alive:hover{animation:none}.gl-word-glow{transition:none}.reveal{opacity:1;transition:none;transform:none}.pain-card:hover,.land-module-live:hover{transform:none}}.gl-woven-node{background:conic-gradient(#f3ddcb,#ddd0f2,#b9d8f2,#c7e0d2,#ecc0d1,#f3ddcb);animation:7s linear infinite gl-node-spin;box-shadow:0 0 9px #b3a6e08c,inset 0 0 3px #fff9;border:none!important}@keyframes gl-node-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.gl-woven-node{animation:none}}.gl-brandmark{flex:none;display:block}.gl-brandmark-px{fill:var(--ink);transition:fill .6s}.gl-brandmark-live{fill:var(--live);transition:fill .6s;animation:2.6s ease-in-out infinite gl-brand-breathe}.gl-brandmark-weft{stroke:var(--live);transition:stroke .6s;animation:1.2s linear infinite gl-brand-crawl}@keyframes gl-brand-crawl{to{stroke-dashoffset:-13px}}@keyframes gl-brand-breathe{0%,to{opacity:1}50%{opacity:.55}}.gl-brandlockup{align-items:center;gap:9px;display:inline-flex}.gl-brandlockup-word{font-family:var(--font-dot);color:var(--ink2);font-weight:900;transition:color .6s}.gl-brandlockup-btn{cursor:pointer;background:0 0;border:none;padding:0}@media (prefers-reduced-motion:reduce){.gl-brandmark-live,.gl-brandmark-weft{animation:none}}.gl-root .tok{cursor:default;border-radius:4px;padding:0 1px}.gl-root .tok.hlk{background:var(--hl)}.gl-root svg .sigline{transition:stroke .25s}.gl-root svg .hlw{stroke:var(--live)!important;stroke-width:3px!important}.gl-root svg .hlt{fill:var(--live)!important}.gl-root svg .clickable{cursor:pointer}.gl-root svg line.cuttable:hover{stroke:var(--amberw);stroke-dasharray:5 6}.gl-cut-hint{opacity:0;pointer-events:none;animation:4.5s ease-in-out infinite gl-cut-hint}@keyframes gl-cut-hint{0%,64%,to{opacity:0}74%,88%{opacity:.9}}@keyframes gl-crawl{to{stroke-dashoffset:-26px}}.gl-root .crawl{animation:1.2s linear infinite gl-crawl}@media (prefers-reduced-motion:reduce){.gl-root .crawl{animation:none}.gl-cut-hint{opacity:.55;animation:none}}.gate-field input{box-sizing:border-box;border:1px solid var(--wire);background:var(--glass2);width:100%;font-family:var(--font-display);color:var(--ink);border-radius:12px;outline:none;padding:11px 14px;font-size:14px;transition:border-color .25s}.gate-field input::placeholder{color:var(--mut2)}.gate-field input:focus{border-color:var(--live)}.gl-weave-ring{animation:2.4s ease-in-out infinite gl-weave-ring}@keyframes gl-weave-ring{0%,to{opacity:.16}50%{opacity:.42}}@media (prefers-reduced-motion:reduce){.gl-weave-ring{opacity:.16;animation:none}}.gl-step{animation:.34s both gl-step-in}@keyframes gl-step-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.gl-pulse{animation:.7s ease-out gl-pulse}@keyframes gl-pulse{0%{box-shadow:0 0 0 0 var(--hl)}to{box-shadow:0 0 0 7px #0000}}.gl-arrow{animation:1.4s ease-in-out infinite gl-arrow;display:inline-block}@keyframes gl-arrow{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}.gl-tip{cursor:help;outline:none;position:relative}.gl-tip-box{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:210px;box-shadow:var(--shadow);font-family:var(--font-display);letter-spacing:0;text-transform:none;text-align:left;color:var(--ink2);z-index:30;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='glt'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23glt)' opacity='0.06'/%3E%3C/svg%3E"),#eae9e4f7;border:1px solid #00000014;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.5;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(4px)}.gl-tip-box:after{content:"";border:5px solid #0000;border-top-color:#eae9e4f7;position:absolute;top:100%;left:50%;transform:translate(-50%)}.gl-root[data-theme=dark] .gl-tip-box{color:var(--ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='glt'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23glt)' opacity='0.07'/%3E%3C/svg%3E"),#282825f7;border-color:#ffffff29}.gl-root[data-theme=dark] .gl-tip-box:after{border-top-color:#282825f7}.gl-tip:hover .gl-tip-box,.gl-tip:focus .gl-tip-box,.gl-tip:focus-visible .gl-tip-box{opacity:1;transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:reduce){.gl-tip-box{transition:none}}.gl-flicker{animation:.5s steps(2,end) infinite gl-flicker}@keyframes gl-flicker{0%,to{opacity:1}50%{opacity:.5}}.gl-hdl-pkt{animation:1.8s linear infinite gl-hdl-pkt}@keyframes gl-hdl-pkt{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(100px)}}.gl-hdl-pkt2{animation:1.5s ease-in-out infinite gl-hdl-pkt2}@keyframes gl-hdl-pkt2{0%{opacity:0;transform:translate(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(50px)}}.gl-hdl-v1{animation:2.7s linear infinite gl-hdl-v1}.gl-hdl-v2{animation:2.7s linear infinite gl-hdl-v2}.gl-hdl-v3{animation:2.7s linear infinite gl-hdl-v3}@keyframes gl-hdl-v1{0%{opacity:0;transform:translate(-4px)}4%,to{opacity:1;transform:translate(0)}}@keyframes gl-hdl-v2{0%,33%{opacity:0;transform:translate(-4px)}37%,to{opacity:1;transform:translate(0)}}@keyframes gl-hdl-v3{0%,66%{opacity:0;transform:translate(-4px)}70%,to{opacity:1;transform:translate(0)}}.gl-hdl-glow{animation:1.8s ease-in-out infinite gl-hdl-glow}.gl-hdl-sync{animation:1.5s ease-in-out infinite gl-hdl-glow}@keyframes gl-hdl-glow{0%,to{stroke-width:1.4px;stroke-opacity:.55}50%{stroke-width:2.8px;stroke-opacity:1}}.gl-hdl-seq{animation:2.7s step-end infinite gl-hdl-seq}@keyframes gl-hdl-seq{0%,30%{transform:translateY(0)}33%,63%{transform:translateY(24px)}66%,to{transform:translateY(48px)}}.gl-hdl-draw{stroke-dasharray:360;animation:3.2s ease-in-out infinite gl-hdl-draw}@keyframes gl-hdl-draw{0%{stroke-dashoffset:360px}70%,to{stroke-dashoffset:0}}.gl-hdl-scan{animation:3.2s ease-in-out infinite gl-hdl-scan}@keyframes gl-hdl-scan{0%{opacity:0;transform:translate(0)}8%{opacity:1}70%{opacity:1;transform:translate(252px)}to{opacity:0;transform:translate(252px)}}@media (prefers-reduced-motion:reduce){.gl-step,.gl-pulse,.gl-arrow,.gl-flicker,.gl-hdl-pkt,.gl-hdl-pkt2,.gl-hdl-glow,.gl-hdl-sync,.gl-hdl-seq,.gl-hdl-v1,.gl-hdl-v2,.gl-hdl-v3,.gl-hdl-draw,.gl-hdl-scan{animation:none}}.mi-card{transition:transform .18s,border-color .18s,box-shadow .18s}.mi-card:hover,.mi-card:focus-visible{border-color:var(--live);transform:translateY(-2px)}.mi-rise{animation:.6s cubic-bezier(.2,.7,.2,1) both mi-rise}@keyframes mi-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.mi-thread{stroke-dasharray:640;stroke-dashoffset:640px;animation:2s ease-out .15s forwards mi-thread}@keyframes mi-thread{to{stroke-dashoffset:0}}.mi-float{animation:4.5s ease-in-out infinite mi-float}@keyframes mi-float{0%{opacity:0;transform:translateY(8px)}18%{opacity:.85}82%{opacity:.85}to{opacity:0;transform:translateY(-30px)}}.mi-bit0{animation:2s step-end infinite mi-bitA}.mi-bit1{animation:2s step-end infinite mi-bitB}@keyframes mi-bitA{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes mi-bitB{0%,50%{opacity:0}50.01%,to{opacity:1}}.mi-c1{animation:3.3s step-end infinite mi-c1}.mi-c2{animation:3.3s step-end infinite mi-c2}.mi-c3{animation:3.3s step-end infinite mi-c3}@keyframes mi-c1{0%,33%{opacity:1}33.01%,to{opacity:0}}@keyframes mi-c2{0%,33%{opacity:0}33.01%,66%{opacity:1}66.01%,to{opacity:0}}@keyframes mi-c3{0%,66%{opacity:0}66.01%,to{opacity:1}}.mi-needle{transform-box:view-box;transform-origin:30px 20px;animation:7s linear infinite mi-spin}.mi-spin{transform-box:fill-box;transform-origin:50%;animation:7s linear infinite mi-spin}@keyframes mi-spin{to{transform:rotate(360deg)}}.mi-ripple{animation:2.4s ease-in-out infinite mi-ripple}@keyframes mi-ripple{0%{opacity:0;transform:translate(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(-42px)}}.mi-draw{stroke-dasharray:200;animation:3s ease-in-out infinite mi-draw}@keyframes mi-draw{0%{stroke-dashoffset:200px}72%,to{stroke-dashoffset:0}}.mi-group{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite mi-group}@keyframes mi-group{0%,to{opacity:.45;transform:scaleX(.45)}50%{opacity:1;transform:scaleX(1)}}.mi-pulse{animation:2.4s ease-in-out infinite mi-pulse}@keyframes mi-pulse{0%,to{opacity:.45}50%{opacity:1}}.mi-shimmer{background:linear-gradient(100deg, var(--ink) 38%, var(--live) 50%, var(--ink) 62%);-webkit-text-fill-color:transparent;color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:6.5s linear infinite mi-shimmer}@keyframes mi-shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.mi-rise,.mi-thread,.mi-float,.mi-bit0,.mi-bit1,.mi-c1,.mi-c2,.mi-c3,.mi-spin,.mi-ripple,.mi-draw,.mi-group,.mi-pulse,.mi-needle,.mi-shimmer{animation:none}.mi-thread,.mi-draw{stroke-dashoffset:0}.mi-bit1,.mi-c2,.mi-c3{opacity:0}.mi-shimmer{-webkit-text-fill-color:var(--ink);color:var(--ink);background:0 0}}
