: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:#6f6c63;--mut2:#8e8a7e;--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:linear-gradient(115deg, #f0d9c88c, #d9cfec8c, #c5d9cd8c);--glow:#a85fa0;--touch:#5f9268;--muxfill:#ffffff80;--amber:#b07a2a;--amberw:#d9b36a;--hl:#9b8fc447}.gl-root[data-theme=dark]{--bg:#14130f;--ink:#edeae0;--ink2:#d6d2c6;--mut:#8f8b7f;--mut2:#6b675d;--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:linear-gradient(115deg, #7a5a3e59, #5a4d8059, #3e604a59);--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-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}}
