.gl5-ecosystem.gl5-ecosystem--rivo{--eye-x:0px;--eye-y:0px;--eye-rotation:-3deg;--pupil-x:0px;--pupil-y:0px;--core-x:0px;--core-y:0px;--stars-x:0px;--stars-y:0px;isolation:isolate;contain:layout paint style;width:100%;height:clamp(560px,68vh,700px);min-height:0;position:relative}.gl5-ecosystem--rivo:before{display:none}.gl5-rivo-field{opacity:.55;pointer-events:none;transform:translate3d(var(--stars-x),var(--stars-y),0);transition:transform .7s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));background-image:radial-gradient(circle,#ffffff8c .9px,#0000 1.2px),radial-gradient(circle,#b5a8f059 .7px,#0000 1.1px),radial-gradient(circle,#8fc9f047 .6px,#0000 1px);background-position:0 0,12px 18px,28px 6px;background-size:34px 34px,52px 52px,74px 74px;border-radius:50%;position:absolute;inset:0 -4%;-webkit-mask-image:radial-gradient(#000 12%,#0000 72%);mask-image:radial-gradient(#000 12%,#0000 72%)}.gl5-rivo-constellation{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.gl5-rivo-constellation line{stroke:#ffffff1c;stroke-width:.85px;stroke-linecap:round}.gl5-rivo-constellation .gl5-rivo-constellation__glow{stroke:#c8d2ff29;stroke-width:1px;filter:drop-shadow(0 0 5px #b5a8f040)}.gl5-rivo-constellation circle{fill:#ffffff59}.gl5-rivo-constellation .gl5-rivo-constellation__node--spaces{fill:var(--spaces);filter:drop-shadow(0 0 8px var(--spaces))}.gl5-rivo-constellation .gl5-rivo-constellation__node--threads{fill:var(--threads);filter:drop-shadow(0 0 8px var(--threads))}.gl5-rivo-constellation .gl5-rivo-constellation__node--scripts{fill:var(--story);filter:drop-shadow(0 0 8px var(--story))}.gl5-rivo-twinkles{z-index:1;pointer-events:none;position:absolute;inset:0}.gl5-rivo-twinkle{z-index:1;pointer-events:none;background:#fff;border-radius:50%;width:3px;height:3px;animation:3.6s ease-in-out infinite gl5-rivo-twinkle;position:absolute;box-shadow:0 0 10px #fffc}.gl5-rivo-twinkle:first-child{animation-delay:0s;top:18%;left:14%}.gl5-rivo-twinkle:nth-child(2){width:2px;height:2px;animation-delay:-1.1s;top:22%;left:82%}.gl5-rivo-twinkle:nth-child(3){animation-delay:-2s;top:72%;left:70%}.gl5-rivo-twinkle:nth-child(4){width:2px;height:2px;animation-delay:-.6s;top:68%;left:22%}.gl5-rivo-twinkle:nth-child(5){animation-delay:-1.7s;top:12%;left:48%}.gl5-rivo-twinkle:nth-child(6){width:2px;height:2px;animation-delay:-2.8s;top:48%;left:88%}.gl5-rivo-twinkle:nth-child(7){animation-delay:-.3s;top:46%;left:10%}@keyframes gl5-rivo-twinkle{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.2)}}.gl5-rivo-ring{z-index:1;pointer-events:none;border:1px solid #ffffff14;border-radius:50%;transition:border-color .32s,opacity .32s;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.gl5-rivo-ring--inner{aspect-ratio:1;opacity:.85;width:min(300px,44%);box-shadow:inset 0 0 40px #b5a8f00a}.gl5-rivo-ring--outer{aspect-ratio:1;opacity:.5;border-color:#ffffff0d;width:min(480px,74%)}.gl5-ecosystem--rivo[data-watching=true] .gl5-rivo-ring{opacity:1;border-color:#ffffff1f}.gl5-rivo-eye{background:var(--ui);width:132px;height:132px;transform:translate3d(var(--eye-x),var(--eye-y),0)translate(-50%,-50%)rotate(var(--eye-rotation));transform-origin:50%;transition:transform .48s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));will-change:transform;border-radius:28%;place-items:center;display:grid;position:absolute;top:38%;left:50%;box-shadow:0 22px 48px #0000006b,0 0 0 1px #ffffff14,0 0 64px #b5a8f01f}.gl5-rivo-eye>span{background:var(--on-ui);width:34%;height:34%;transform:translate3d(var(--pupil-x),var(--pupil-y),0);transition:transform .38s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));will-change:transform;border-radius:5px}.gl5-rivo-core__word{color:#f1f1f2f0;font-family:var(--display-font);letter-spacing:.03em;font-size:22px;font-weight:760;position:absolute;top:68%;left:50%;transform:translate(-50%)}.gl5-rivo-core__project{white-space:nowrap;flex-direction:column;align-items:center;gap:5px;display:flex;position:absolute;top:80%;left:50%;transform:translate(-50%)}.gl5-rivo-core__project small{color:#f1f1f252;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:650}.gl5-rivo-core__project strong{color:#f1f1f29e;font-size:12px;font-weight:550}.gl5-rivo-orbiter{z-index:3;offset-anchor:50% 50%;offset-rotate:0deg;offset-path:ellipse(40% 44% at 50% 46%);width:max-content;animation:gl5-rivo-satellite var(--orbit-duration,56s)linear infinite;animation-delay:var(--orbit-delay,0s);will-change:offset-distance;position:absolute;top:0;left:0}@keyframes gl5-rivo-satellite{to{offset-distance:100%}}.gl5-rivo-orbiter--ai{z-index:5;offset-path:none;will-change:transform;animation:18s cubic-bezier(.45,.05,.55,.95) infinite gl5-rivo-ai-wander;top:46%;left:50%}@keyframes gl5-rivo-ai-wander{0%{transform:translate(-50%,-50%)translateY(-190px)}14%{transform:translate(-50%,-50%)translate(175px,-70px)}28%{transform:translate(-50%,-50%)translate(150px,130px)}42%{transform:translate(-50%,-50%)translate(20px,195px)}56%{transform:translate(-50%,-50%)translate(-160px,110px)}70%{transform:translate(-50%,-50%)translate(-190px,-40px)}84%{transform:translate(-50%,-50%)translate(-80px,-170px)}to{transform:translate(-50%,-50%)translateY(-190px)}}.gl5-rivo-badge{--badge-accent:var(--spaces);color:#121214;background:var(--badge-accent);width:68px;height:68px;box-shadow:0 0 0 1px #ffffff29,0 12px 32px #0006,0 0 28px color-mix(in srgb,var(--badge-accent)55%,transparent),0 0 56px color-mix(in srgb,var(--badge-accent)28%,transparent);transition:transform .26s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)),box-shadow .26s ease;border-radius:50%;place-items:center;display:grid;position:relative}.gl5-rivo-badge:before{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--badge-accent)42%,transparent)0%,transparent 68%);opacity:.9;pointer-events:none;z-index:-1;border-radius:50%;animation:3.2s ease-in-out infinite gl5-rivo-star-pulse;position:absolute;inset:-14px}@keyframes gl5-rivo-rock-counterspin{0%{transform:rotate(0)rotate(16deg)rotateX(-56deg)}to{transform:rotate(-1turn)rotate(16deg)rotateX(-56deg)}}.gl5-rivo-badge--spaces{--badge-accent:var(--spaces);animation:4s ease-in-out infinite gl5-rivo-star-breathe}.gl5-rivo-badge--threads{--badge-accent:var(--threads);animation:4s ease-in-out -1.3s infinite gl5-rivo-star-breathe}.gl5-rivo-badge--scripts{--badge-accent:var(--story);animation:4s ease-in-out -2.6s infinite gl5-rivo-star-breathe}.gl5-rivo-badge--ai{--badge-accent:var(--ai);color:#1a160e;background:var(--ai);width:58px;height:58px;animation:2.4s ease-in-out infinite gl5-rivo-ai-pulse;box-shadow:0 0 0 1px #fff3,0 10px 28px #00000061,0 0 32px #f4d6968c,0 0 64px #f4d69647}.gl5-rivo-badge--ai:before{background:radial-gradient(circle,#f4d69680 0%,#0000 70%);animation:2.2s ease-in-out infinite gl5-rivo-star-pulse;inset:-18px}@keyframes gl5-rivo-star-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes gl5-rivo-star-breathe{0%,to{box-shadow:0 0 0 1px #ffffff29,0 12px 32px #0006,0 0 24px color-mix(in srgb,var(--badge-accent)45%,transparent),0 0 48px color-mix(in srgb,var(--badge-accent)22%,transparent)}50%{box-shadow:0 0 0 1px #ffffff38,0 14px 36px #0000006b,0 0 36px color-mix(in srgb,var(--badge-accent)70%,transparent),0 0 72px color-mix(in srgb,var(--badge-accent)38%,transparent)}}@keyframes gl5-rivo-ai-pulse{0%,to{box-shadow:0 0 0 1px #fff3,0 10px 28px #00000061,0 0 28px #f4d69673,0 0 56px #f4d69638}50%{box-shadow:0 0 0 1px #ffffff47,0 12px 32px #0006,0 0 42px #f4d696bf,0 0 80px #f4d69666}}.gl5-rivo-badge:after{content:attr(data-label);color:#f1f1f2c7;letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));background:#0c0c0ec7;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:560;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:inset 0 0 0 1px #ffffff0f}@media (hover:hover) and (pointer:fine){.gl5-rivo-orbiter:hover{z-index:6}.gl5-rivo-badge:hover{transform:scale(1.1)}.gl5-rivo-badge:hover:after{opacity:1;transform:translate(-50%)translateY(0)}}@media (max-width:1100px){.gl5-rivo-orbiter{offset-path:ellipse(42% 46% at 50% 46%)}}@media (max-width:900px){.gl5-ecosystem.gl5-ecosystem--rivo{height:580px}.gl5-rivo-eye{width:116px;height:116px}.gl5-rivo-core__word{font-size:19px}.gl5-rivo-badge{width:60px;height:60px}.gl5-rivo-badge--ai{width:52px;height:52px}.gl5-rivo-ring--inner{width:min(260px,46%)}.gl5-rivo-ring--outer{width:min(420px,76%)}@keyframes gl5-rivo-ai-wander{0%{transform:translate(-50%,-50%)translateY(-160px)}14%{transform:translate(-50%,-50%)translate(150px,-55px)}28%{transform:translate(-50%,-50%)translate(130px,115px)}42%{transform:translate(-50%,-50%)translate(10px,165px)}56%{transform:translate(-50%,-50%)translate(-135px,95px)}70%{transform:translate(-50%,-50%)translate(-160px,-30px)}84%{transform:translate(-50%,-50%)translate(-65px,-145px)}to{transform:translate(-50%,-50%)translateY(-160px)}}}@media (max-width:680px){.gl5-ecosystem.gl5-ecosystem--rivo{height:480px}.gl5-rivo-field{inset:0 -8%}.gl5-rivo-core{width:200px;height:230px}.gl5-rivo-eye{border-radius:27%;width:96px;height:96px;top:36%}.gl5-rivo-core__word{font-size:16px;top:66%}.gl5-rivo-core__project{top:78%}.gl5-rivo-badge{width:50px;height:50px}.gl5-rivo-badge svg{width:18px;height:18px}.gl5-rivo-badge--ai{width:44px;height:44px}.gl5-rivo-ring--inner{width:min(210px,50%)}.gl5-rivo-ring--outer{width:min(340px,80%)}.gl5-rivo-orbiter{offset-path:ellipse(38% 42% at 50% 46%)}.gl5-rivo-badge:after{display:none}.gl5-rivo-constellation .gl5-rivo-constellation__glow{stroke-width:1px}@keyframes gl5-rivo-ai-wander{0%{transform:translate(-50%,-50%)translateY(-130px)}14%{transform:translate(-50%,-50%)translate(115px,-40px)}28%{transform:translate(-50%,-50%)translate(100px,95px)}42%{transform:translate(-50%,-50%)translate(8px,130px)}56%{transform:translate(-50%,-50%)translate(-105px,80px)}70%{transform:translate(-50%,-50%)translate(-125px,-25px)}84%{transform:translate(-50%,-50%)translate(-50px,-115px)}to{transform:translate(-50%,-50%)translateY(-130px)}}}@media (max-width:380px){.gl5-ecosystem.gl5-ecosystem--rivo{height:440px}.gl5-rivo-eye{width:84px;height:84px}.gl5-rivo-badge{width:44px;height:44px}.gl5-rivo-orbiter{offset-path:ellipse(36% 40% at 50% 46%)}}@media (prefers-reduced-motion:reduce){.gl5-rivo-orbiter{animation:none}.gl5-rivo-orbiter--spaces{offset-distance:12%}.gl5-rivo-orbiter--threads{offset-distance:38%}.gl5-rivo-orbiter--scripts{offset-distance:64%}.gl5-rivo-orbiter--ai{transform:translate(-50%,-50%)translate(120px,-40px)}.gl5-rivo-badge,.gl5-rivo-badge:before,.gl5-rivo-badge--spaces,.gl5-rivo-badge--threads,.gl5-rivo-badge--scripts,.gl5-rivo-badge--ai,.gl5-rivo-twinkle{animation:none}.gl5-rivo-eye,.gl5-rivo-eye>span{transform:none!important}.gl5-rivo-eye{transform:translate(-50%,-50%)rotate(-3deg)!important}}.gl5-ecosystem.gl5-ecosystem--rivo{--planet-tilt-x:56deg;--planet-tilt-z:-16deg;perspective:1380px;transform-style:preserve-3d}.gl5-rivo-field,.gl5-rivo-twinkles,.gl5-rivo-constellation{display:none}.gl5-rivo-orbit-plane{z-index:2;aspect-ratio:1;width:min(620px,96%);transform:translate3d(-50%,-50%,0)rotateX(var(--planet-tilt-x))rotateZ(var(--planet-tilt-z));transform-style:preserve-3d;transition:transform .7s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));pointer-events:none;position:absolute;top:47%;left:50%}.gl5-rivo-system-glow{z-index:0;filter:blur(18px);background:radial-gradient(circle,#b5a8f033,#8fc9f014 38%,#0000 70%);border-radius:50%;position:absolute;inset:18%;transform:translateZ(-36px)}.gl5-rivo-ring{aspect-ratio:auto;pointer-events:none;background:radial-gradient(circle at 18% 72%,#ffffff47 0 1px,#0000 1.7px) 0 0/24px 21px,radial-gradient(circle at 82% 26%,#b5a8f066 0 1px,#0000 1.8px) 0 0/31px 27px,conic-gradient(#b5a8f094,#b5a8f0ad 13%,#2a2c374d 27%,#8fc9f085 43%,#23252d42 59%,#9cd8be7a 76%,#b5a8f094);border:0;border-radius:50%;width:auto;position:absolute;inset:0;transform:none;-webkit-mask:radial-gradient(circle,#0000 0 59%,#000 60% 84%,#0000 85%);mask:radial-gradient(circle,#0000 0 59%,#000 60% 84%,#0000 85%)}.gl5-rivo-ring:before,.gl5-rivo-ring:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0}.gl5-rivo-ring:before{background:conic-gradient(from 40deg,#ffffff26,#ffffff85,#b5a8f024,#ffffff57,#ffffff1f);-webkit-mask:radial-gradient(circle,#0000 0 69%,#000 69.5% 72%,#0000 72.5%);mask:radial-gradient(circle,#0000 0 69%,#000 69.5% 72%,#0000 72.5%)}.gl5-rivo-ring:after{background:#f1f1f26b;-webkit-mask:radial-gradient(circle,#0000 0 83%,#000 83.2% 83.7%,#0000 84%);mask:radial-gradient(circle,#0000 0 83%,#000 83.2% 83.7%,#0000 84%)}.gl5-rivo-ring--back{z-index:1;opacity:.76;filter:drop-shadow(0 0 12px #b5a8f029)}.gl5-rivo-ring--front{z-index:6;clip-path:inset(49.5% 0 0);opacity:.98;filter:drop-shadow(0 7px 8px #00000042)}.gl5-rivo-ai-track{z-index:3;border:1px dashed #f4d69652;border-radius:50%;position:absolute;inset:27%;box-shadow:inset 0 0 18px #f4d6960a}.gl5-rivo-core{z-index:4;width:238px;height:252px;transform:translate3d(var(--core-x),var(--core-y),0)translate(-50%,-50%)rotateZ(16deg)rotateX(-56deg);transition:transform .62s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));text-align:center;pointer-events:none;position:absolute;top:50%;left:50%}.gl5-rivo-core:before{content:"";filter:blur(12px);background:radial-gradient(circle,#b5a8f033,#8fc9f012 46%,#0000 72%);border-radius:50%;width:194px;height:194px;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.gl5-rivo-eye{width:162px;height:162px;transform:translate3d(var(--eye-x),var(--eye-y),0)translate(-50%,-50%)rotate(var(--eye-rotation));transform-origin:50%;transition:transform .48s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));will-change:transform;background:radial-gradient(circle at 29% 23%,#fffffffa 0 4%,#ffffff94 11%,#0000 27%),radial-gradient(circle at 66% 74%,#8d8d96 0,#c9c9cf 31%,#f0f0f2 64%,#fff 78%);border-radius:50%;place-items:center;display:grid;position:absolute;top:42%;left:50%;box-shadow:inset -20px -25px 34px #16161b3d,inset 9px 8px 18px #ffffffad,0 24px 42px #00000057}.gl5-rivo-eye:after{content:"";background:linear-gradient(145deg,#ffffff3d,#0000 38%,#11111312);border-radius:50%;position:absolute;inset:13px}.gl5-rivo-eye>span{z-index:2;width:35px;height:35px;transform:translate3d(var(--pupil-x),var(--pupil-y),0);transition:transform .38s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));will-change:transform;background:#111113;border-radius:5px;position:relative;box-shadow:0 4px 9px #0003}.gl5-rivo-core__word{color:#f1f1f2f5;font-family:var(--display-font);letter-spacing:.14em;text-shadow:0 4px 14px #00000080;font-size:18px;font-weight:760;position:absolute;top:78%;left:50%;transform:translate(-50%)}.gl5-rivo-core__project{display:none}.gl5-rivo-orbiter{--orbit-radius:clamp(215px,21vw,270px);z-index:2;offset-path:none;offset-rotate:0deg;width:58px;height:54px;animation:gl5-rivo-rock-orbit var(--orbit-duration,42s)linear infinite;animation-delay:var(--orbit-delay,0s);filter:drop-shadow(0 9px 7px #00000057);will-change:transform,opacity;position:absolute;top:50%;left:50%}.gl5-rivo-orbiter--spaces{--orbit-duration:42s;--orbit-delay:-4s}.gl5-rivo-orbiter--threads{--orbit-duration:42s;--orbit-delay:-18s}.gl5-rivo-orbiter--scripts{--orbit-duration:42s;--orbit-delay:-32s}@keyframes gl5-rivo-rock-orbit{0%{z-index:7;opacity:1;transform:translate3d(-50%,-50%,32px)rotate(0turn)translateX(var(--orbit-radius))scale(1)}24%{z-index:7;opacity:1;transform:translate3d(-50%,-50%,42px)rotate(.24turn)translateX(var(--orbit-radius))scale(1.08)}49.9%{z-index:7;opacity:.92;transform:translate3d(-50%,-50%,16px)rotate(.499turn)translateX(var(--orbit-radius))scale(.92)}50%{z-index:2;opacity:.58;transform:translate3d(-50%,-50%,-38px)rotate(.5turn)translateX(var(--orbit-radius))scale(.72)}75%{z-index:2;opacity:.46;transform:translate3d(-50%,-50%,-48px)rotate(.75turn)translateX(var(--orbit-radius))scale(.66)}99.9%{z-index:2;opacity:.62;transform:translate3d(-50%,-50%,-20px)rotate(.999turn)translateX(var(--orbit-radius))scale(.82)}to{z-index:7;opacity:1;transform:translate3d(-50%,-50%,32px)rotate(1turn)translateX(var(--orbit-radius))scale(1)}}.gl5-rivo-badge{--badge-accent:var(--spaces);color:#f6f6f7;width:56px;height:50px;box-shadow:none;clip-path:polygon(13% 6%,71% 0,96% 22%,100% 65%,76% 96%,24% 100%,0 72%,4% 27%);transform-style:preserve-3d;animation:gl5-rivo-rock-counterspin var(--orbit-duration,42s)linear infinite;animation-delay:var(--orbit-delay,0s);background:radial-gradient(circle at 28% 24%,#ffffff24,#0000 24%),radial-gradient(circle at 76% 72%,#00000057,#0000 36%),linear-gradient(145deg,#3b3a43,#17171d 72%);border-radius:0;place-items:center;display:grid;position:relative;overflow:hidden;transform:rotate(16deg)rotateX(-56deg)}.gl5-rivo-badge:before{content:"";z-index:0;background:linear-gradient(118deg,transparent 0 42%,color-mix(in srgb,var(--badge-accent)58%,transparent)43% 46%,transparent 47%),radial-gradient(circle at 30% 70%,color-mix(in srgb,var(--badge-accent)32%,transparent),transparent 27%);opacity:.72;border-radius:0;animation:none;display:block;position:absolute;inset:0}.gl5-rivo-badge:after{content:"";background:var(--badge-accent);width:5px;height:5px;box-shadow:0 0 8px color-mix(in srgb,var(--badge-accent)70%,transparent);opacity:.86;border-radius:50%;padding:0;position:absolute;top:8px;right:9px;transform:none}.gl5-rivo-badge svg{z-index:2;width:20px;height:20px;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--badge-accent)70%,transparent));position:relative}.gl5-rivo-badge--threads{--badge-accent:var(--threads);clip-path:polygon(8% 17%,39% 0,82% 8%,100% 38%,89% 84%,55% 100%,15% 89%,0 52%)}.gl5-rivo-badge--scripts{--badge-accent:var(--story);clip-path:polygon(22% 0,76% 5%,100% 34%,91% 77%,61% 100%,16% 90%,0 60%,6% 20%)}.gl5-rivo-orbiter--ai{--orbit-radius:clamp(116px,11.4vw,145px);--orbit-duration:15s;--orbit-delay:-2s;z-index:8;width:39px;height:39px;animation:gl5-rivo-ai-satellite var(--orbit-duration)linear infinite;filter:drop-shadow(0 0 10px #f4d69661)}.gl5-rivo-orbiter--ai:before{content:"";background:linear-gradient(90deg,#0000,#f4d6968c);width:46px;height:1px;position:absolute;top:50%;right:72%;transform:translateY(-50%)}.gl5-rivo-badge--ai{--badge-accent:var(--ai);color:#17130d;clip-path:none;width:38px;height:38px;animation:gl5-rivo-ai-counterspin var(--orbit-duration,15s)linear infinite;animation-delay:var(--orbit-delay,0s);background:radial-gradient(circle at 31% 24%,#fff7d9 0 8%,#0000 27%),radial-gradient(circle at 68% 72%,#8b6e36,#f4d696 63%,#fff1c2);border-radius:50%;overflow:visible;box-shadow:inset -6px -7px 10px #402c103d}.gl5-rivo-badge--ai:before{display:none}.gl5-rivo-badge--ai:after{width:8px;height:2px;box-shadow:none;background:#fff4d2d1;border-radius:999px;top:5px;right:-3px;transform:rotate(-26deg)}.gl5-rivo-badge--ai svg{filter:none;width:15px;height:15px}@keyframes gl5-rivo-ai-counterspin{0%{transform:rotate(0)rotate(16deg)rotateX(-56deg)}to{transform:rotate(-1turn)rotate(16deg)rotateX(-56deg)}}@keyframes gl5-rivo-ai-satellite{0%{z-index:8;opacity:1;transform:translate3d(-50%,-50%,48px)rotate(0turn)translateX(var(--orbit-radius))scale(1)}49.9%{z-index:8;opacity:1;transform:translate3d(-50%,-50%,30px)rotate(.499turn)translateX(var(--orbit-radius))scale(.9)}50%{z-index:3;opacity:.54;transform:translate3d(-50%,-50%,-44px)rotate(.5turn)translateX(var(--orbit-radius))scale(.72)}75%{z-index:3;opacity:.42;transform:translate3d(-50%,-50%,-52px)rotate(.75turn)translateX(var(--orbit-radius))scale(.66)}99.9%{z-index:3;opacity:.58;transform:translate3d(-50%,-50%,-20px)rotate(.999turn)translateX(var(--orbit-radius))scale(.8)}to{z-index:8;opacity:1;transform:translate3d(-50%,-50%,48px)rotate(1turn)translateX(var(--orbit-radius))scale(1)}}.gl5-ecosystem--rivo[data-watching=true] .gl5-rivo-ring--back{opacity:.9;filter:drop-shadow(0 0 16px #b5a8f03b)}@media (max-width:900px){.gl5-rivo-orbit-plane{width:min(540px,94%)}.gl5-rivo-orbiter{--orbit-radius:clamp(188px,28vw,232px)}.gl5-rivo-orbiter--ai{--orbit-radius:clamp(104px,16vw,126px)}.gl5-rivo-eye{width:146px;height:146px}}@media (max-width:680px){.gl5-ecosystem.gl5-ecosystem--rivo{--planet-tilt-x:59deg;height:500px}.gl5-rivo-orbit-plane{width:min(430px,104%);top:48%}.gl5-rivo-core{width:190px;height:210px;transform:translate3d(var(--core-x),var(--core-y),0)translate(-50%,-50%)rotateZ(16deg)rotateX(-59deg)}.gl5-rivo-eye{width:116px;height:116px;top:42%}.gl5-rivo-eye>span{width:27px;height:27px}.gl5-rivo-core__word{font-size:15px;top:76%}.gl5-rivo-orbiter{--orbit-radius:clamp(154px,40vw,184px);width:46px;height:42px}.gl5-rivo-badge{width:45px;height:40px}.gl5-rivo-badge svg{width:17px;height:17px}.gl5-rivo-orbiter--ai{--orbit-radius:clamp(83px,22vw,99px);width:32px;height:32px}.gl5-rivo-badge--ai{width:31px;height:31px}.gl5-rivo-ai-track{inset:27%}}@media (max-width:380px){.gl5-rivo-orbit-plane{width:390px}.gl5-rivo-orbiter{--orbit-radius:164px}.gl5-rivo-orbiter--ai{--orbit-radius:88px}}@media (prefers-reduced-motion:reduce){.gl5-rivo-orbiter{animation:none}.gl5-rivo-orbiter--spaces{z-index:7;opacity:1;transform:translate3d(-50%,-50%,30px)rotate(.06turn)translateX(var(--orbit-radius))}.gl5-rivo-orbiter--threads{z-index:2;opacity:.56;transform:translate3d(-50%,-50%,-36px)rotate(.39turn)translateX(var(--orbit-radius))scale(.74)}.gl5-rivo-orbiter--scripts{z-index:7;opacity:1;transform:translate3d(-50%,-50%,28px)rotate(.67turn)translateX(var(--orbit-radius))}.gl5-rivo-orbiter--ai{z-index:8;opacity:1;transform:translate3d(-50%,-50%,38px)rotate(.82turn)translateX(var(--orbit-radius))}.gl5-rivo-badge,.gl5-rivo-badge:before,.gl5-rivo-badge--ai{animation:none}}.gl5-ecosystem.gl5-ecosystem--rivo{--planet-tilt-z:0deg}.gl5-rivo-orbiter{z-index:2;offset-path:ellipse(42% 23% at 50% 47%);offset-rotate:0deg;animation:gl5-rivo-screen-orbit var(--orbit-duration,42s)linear infinite;animation-delay:var(--orbit-delay,0s);top:0;left:0;transform:none}@keyframes gl5-rivo-screen-orbit{0%{z-index:8;offset-distance:0%;opacity:.94;scale:.92}24%{z-index:8;offset-distance:24%;opacity:1;scale:1.08}49.9%{z-index:8;offset-distance:49.9%;opacity:.94;scale:.92}50%{z-index:1;offset-distance:50%;opacity:.52;scale:.72}75%{z-index:1;offset-distance:75%;opacity:.42;scale:.66}99.9%{z-index:1;offset-distance:99.9%;opacity:.58;scale:.78}to{z-index:8;offset-distance:100%;opacity:.94;scale:.92}}.gl5-rivo-badge,.gl5-rivo-badge--ai{animation:none;transform:none}.gl5-rivo-badge svg{width:22px;height:22px}.gl5-rivo-orbiter--ai{offset-path:ellipse(23% 13% at 50% 47%);animation:gl5-rivo-screen-orbit var(--orbit-duration,15s)linear infinite;animation-delay:var(--orbit-delay,-2s)}.gl5-rivo-orbit-plane .gl5-rivo-core{transform:translate3d(var(--core-x),var(--core-y),0)translate(-50%,-50%)rotateX(-56deg)}@media (max-width:680px){.gl5-rivo-orbiter{offset-path:ellipse(44% 22% at 50% 48%)}.gl5-rivo-orbiter--ai{offset-path:ellipse(24% 12% at 50% 48%)}.gl5-rivo-orbit-plane .gl5-rivo-core{transform:translate3d(var(--core-x),var(--core-y),0)translate(-50%,-50%)rotateX(-59deg)}}@media (prefers-reduced-motion:reduce){.gl5-rivo-orbiter{animation:none}.gl5-rivo-orbiter--spaces{z-index:8;offset-distance:8%;opacity:1;transform:none}.gl5-rivo-orbiter--threads{z-index:1;offset-distance:42%;opacity:.54;transform:none}.gl5-rivo-orbiter--scripts{z-index:8;offset-distance:66%;opacity:1;transform:none}.gl5-rivo-orbiter--ai{z-index:8;offset-distance:82%;opacity:1;transform:none}}.gl5-ecosystem.gl5-ecosystem--rivo{perspective:1200px;height:clamp(520px,65vh,650px)}.gl5-rivo-system-glow,.gl5-rivo-ai-track,.gl5-rivo-ring--front{display:none}.gl5-rivo-orbit-plane{width:min(520px,86%);top:46%;left:50%;transform:translate(-50%,-50%)rotateX(58deg)}.gl5-rivo-ring,.gl5-rivo-ring--back{width:auto;height:auto;box-shadow:none;opacity:.72;filter:none;background:0 0;border:1px solid #f1f1f221;border-radius:50%;display:block;inset:5%;transform:none;-webkit-mask:none;mask:none}.gl5-rivo-ring:before,.gl5-rivo-ring:after{display:none}.gl5-rivo-core{z-index:4;width:180px;height:196px;transform:translate3d(var(--core-x),var(--core-y),0)translate(-50%,-50%)rotateX(-58deg);top:50%;left:50%}.gl5-rivo-core:before,.gl5-rivo-eye:after{display:none}.gl5-rivo-eye{background:#f2f2f3;border-radius:24px;width:118px;height:118px;top:50%;box-shadow:0 12px 24px #0000003d}.gl5-rivo-eye>span{width:32px;height:32px;box-shadow:none;background:#111113;border-radius:5px}.gl5-rivo-core__word,.gl5-rivo-core__project{display:none}.gl5-rivo-bodies{display:contents}.gl5-rivo-orbiter{--orbit-duration:44s;--orbit-delay:0s;z-index:2;offset-path:ellipse(39% 21% at 50% 46%);offset-anchor:50% 50%;offset-rotate:0deg;width:46px;height:46px;animation:gl5-rivo-minimal-orbit var(--orbit-duration)linear infinite;animation-delay:var(--orbit-delay);filter:none;pointer-events:auto;top:0;left:0;transform:none}@keyframes gl5-rivo-minimal-orbit{0%{z-index:7;offset-distance:0%;opacity:.92;scale:.96}25%{z-index:7;offset-distance:25%;opacity:1;scale:1}49.5%{z-index:7;offset-distance:49.5%;opacity:.86;scale:.92}50%{z-index:1;offset-distance:50%;opacity:.86;scale:.92}75%{z-index:1;offset-distance:75%;opacity:.74;scale:.88}99.5%{z-index:1;offset-distance:99.5%;opacity:.92;scale:.96}to{z-index:7;offset-distance:100%;opacity:.92;scale:.96}}.gl5-rivo-badge{width:44px;height:44px;color:var(--badge-accent);background:color-mix(in srgb,var(--badge-accent)11%,#111114);box-shadow:0 0 14px color-mix(in srgb,var(--badge-accent)22%,transparent);clip-path:none;transition:transform .22s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)),background-color .22s ease,box-shadow .22s ease;cursor:default;border-radius:14px;animation:none;overflow:visible;transform:none}.gl5-rivo-badge:before{display:none}.gl5-rivo-badge:after{content:attr(data-label);z-index:3;color:#171719;letter-spacing:0;white-space:nowrap;opacity:0;width:max-content;height:auto;transition:opacity .18s ease,transform .18s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));background:#f5f5f6f5;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:650;line-height:1;top:calc(100% + 9px);left:50%;right:auto;transform:translate(-50%,-3px);box-shadow:0 4px 8px #00000029}.gl5-rivo-badge svg{width:21px;height:21px;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--badge-accent)38%,transparent))}.gl5-rivo-badge--spaces{--badge-accent:var(--spaces)}.gl5-rivo-badge--threads{--badge-accent:var(--threads)}.gl5-rivo-badge--scripts{--badge-accent:var(--story)}.gl5-rivo-orbiter--ai{--orbit-duration:17s;--orbit-delay:-2s;offset-path:ellipse(27% 15% at 50% 46%);width:32px;height:32px;animation:gl5-rivo-minimal-orbit var(--orbit-duration)linear infinite;animation-delay:var(--orbit-delay);filter:none}.gl5-rivo-orbiter--ai:before{display:none}.gl5-rivo-badge--ai{--badge-accent:var(--ai);width:30px;height:30px;color:var(--ai);box-shadow:none;background:0 0;border-radius:0}.gl5-rivo-badge--ai:before{content:"";filter:blur(8px);background:#f4d6964d;border-radius:50%;animation:2.4s ease-in-out infinite gl5-rivo-ai-glow;display:block;position:absolute;inset:4px}.gl5-rivo-badge--ai svg{width:19px;height:19px;color:var(--ai);filter:drop-shadow(0 0 6px #f4d6969e);animation:2.4s ease-in-out infinite gl5-rivo-ai-glow}@keyframes gl5-rivo-ai-glow{0%,to{opacity:.72;scale:.94}50%{opacity:1;scale:1.06}}@media (hover:hover) and (pointer:fine){.gl5-rivo-badge:hover{background:color-mix(in srgb,var(--badge-accent)16%,#111114);box-shadow:0 0 18px color-mix(in srgb,var(--badge-accent)30%,transparent);transform:translateY(-1px)scale(1.05)}.gl5-rivo-badge:hover:after{opacity:1;transform:translate(-50%)}.gl5-rivo-badge--ai:hover{box-shadow:none;background:0 0}}@media (max-width:900px){.gl5-ecosystem.gl5-ecosystem--rivo{height:540px}.gl5-rivo-orbit-plane{width:min(480px,88%)}.gl5-rivo-orbiter{offset-path:ellipse(40% 21% at 50% 47%)}.gl5-rivo-orbiter--ai{offset-path:ellipse(27% 14% at 50% 47%)}}@media (max-width:680px){.gl5-ecosystem.gl5-ecosystem--rivo{height:420px}.gl5-rivo-orbit-plane{width:min(380px,94%);top:49%}.gl5-rivo-core{width:148px;height:160px;transform:translate3d(var(--core-x),var(--core-y),0)translate(-50%,-50%)rotateX(-58deg)}.gl5-rivo-eye{border-radius:19px;width:92px;height:92px}.gl5-rivo-eye>span{border-radius:4px;width:25px;height:25px}.gl5-rivo-orbiter{offset-path:ellipse(43% 20% at 50% 49%);width:40px;height:40px}.gl5-rivo-badge{border-radius:12px;width:38px;height:38px}.gl5-rivo-badge svg{width:18px;height:18px}.gl5-rivo-orbiter--ai{offset-path:ellipse(28% 13% at 50% 49%);width:28px;height:28px}.gl5-rivo-badge--ai{width:27px;height:27px}.gl5-rivo-badge--ai svg{width:17px;height:17px}}@media (prefers-reduced-motion:reduce){.gl5-rivo-orbiter{animation:none}.gl5-rivo-orbiter--spaces{z-index:7;offset-distance:9%;opacity:1;scale:1}.gl5-rivo-orbiter--threads{z-index:1;offset-distance:43%;opacity:.6;scale:.84}.gl5-rivo-orbiter--scripts{z-index:7;offset-distance:68%;opacity:1;scale:1}.gl5-rivo-orbiter--ai{z-index:8;offset-distance:84%;opacity:1;scale:1}.gl5-rivo-badge--ai:before,.gl5-rivo-badge--ai svg{animation:none}}.gl5-rivo-ring--back{z-index:1;transform-origin:50%;will-change:transform,opacity;animation:11s ease-in-out infinite gl5-rivo-primary-ring-drift}.gl5-rivo-ring--counter{z-index:0;opacity:.42;transform-origin:50%;will-change:transform,opacity;border-color:#eaecf11a;animation:14s ease-in-out infinite gl5-rivo-counter-ring-drift;inset:18% 9%;transform:rotate(34deg)scale(.98)}.gl5-rivo-badge:not(.gl5-rivo-badge--ai){color:var(--badge-accent);box-shadow:none;background:0 0;border:0;border-radius:0}.gl5-rivo-badge:not(.gl5-rivo-badge--ai) svg{opacity:.94;transform-origin:50%;width:29px;height:29px;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--badge-accent)58%,transparent))drop-shadow(0 0 15px color-mix(in srgb,var(--badge-accent)22%,transparent));transition:filter .18s,opacity .18s,transform .18s;animation:4.6s ease-in-out infinite gl5-rivo-glyph-breathe}.gl5-rivo-badge--ai,.gl5-rivo-orbiter--ai{width:30px;height:30px}.gl5-rivo-badge--ai svg{width:19px;height:19px}@keyframes gl5-rivo-primary-ring-drift{0%,to{opacity:.5;transform:rotate(-3deg)scale(.988)}50%{opacity:.76;transform:rotate(3deg)scale(1.012)}}@keyframes gl5-rivo-counter-ring-drift{0%,to{opacity:.3;transform:rotate(39deg)scale(.96)}50%{opacity:.56;transform:rotate(28deg)scale(1.035)}}@keyframes gl5-rivo-glyph-breathe{0%,to{opacity:.94;transform:scale(.985)}50%{opacity:1;transform:scale(1.045)}}@media (hover:hover) and (pointer:fine){.gl5-rivo-badge:not(.gl5-rivo-badge--ai):hover{box-shadow:none;background:0 0;transform:scale(1.12)}.gl5-rivo-badge:not(.gl5-rivo-badge--ai):hover svg{opacity:1;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--badge-accent)74%,transparent))drop-shadow(0 0 19px color-mix(in srgb,var(--badge-accent)30%,transparent))}}@media (max-width:860px){.gl5-rivo-orbiter:not(.gl5-rivo-orbiter--ai),.gl5-rivo-badge:not(.gl5-rivo-badge--ai){width:46px;height:46px}.gl5-rivo-badge:not(.gl5-rivo-badge--ai) svg{width:25px;height:25px}}@media (prefers-reduced-motion:reduce){.gl5-rivo-ring--back{opacity:.62;animation:none;transform:rotate(0)}.gl5-rivo-ring--counter{opacity:.4;animation:none;transform:rotate(34deg)scale(.98)}.gl5-rivo-badge:not(.gl5-rivo-badge--ai) svg{opacity:.94;animation:none;transform:none}}.gl5-rivo-orbiter:not(.gl5-rivo-orbiter--ai),.gl5-rivo-badge:not(.gl5-rivo-badge--ai){width:64px;height:64px}.gl5-rivo-orbiter:not(.gl5-rivo-orbiter--ai){animation-name:gl5-rivo-module-orbit-v8}.gl5-rivo-badge:not(.gl5-rivo-badge--ai) svg{opacity:1;width:36px;height:36px;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--badge-accent)76%,transparent))drop-shadow(0 0 18px color-mix(in srgb,var(--badge-accent)38%,transparent))}@keyframes gl5-rivo-module-orbit-v8{0%{z-index:7;offset-distance:0%;opacity:.94;scale:.97}25%{z-index:7;offset-distance:25%;opacity:1;scale:1.04}49.5%{z-index:7;offset-distance:49.5%;opacity:.88;scale:.93}50%{z-index:1;offset-distance:50%;opacity:.88;scale:.93}75%{z-index:1;offset-distance:75%;opacity:.78;scale:.9}99.5%{z-index:1;offset-distance:99.5%;opacity:.94;scale:.97}to{z-index:7;offset-distance:100%;opacity:.94;scale:.97}}@media (hover:hover) and (pointer:fine){.gl5-rivo-badge:not(.gl5-rivo-badge--ai):hover svg{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--badge-accent)88%,transparent))drop-shadow(0 0 22px color-mix(in srgb,var(--badge-accent)46%,transparent))}}@media (max-width:860px){.gl5-rivo-orbiter:not(.gl5-rivo-orbiter--ai),.gl5-rivo-badge:not(.gl5-rivo-badge--ai){width:54px;height:54px}.gl5-rivo-badge:not(.gl5-rivo-badge--ai) svg{width:31px;height:31px}}@media (prefers-reduced-motion:reduce){.gl5-rivo-orbiter:not(.gl5-rivo-orbiter--ai),.gl5-rivo-badge:not(.gl5-rivo-badge--ai) svg{animation:none}}.gl5-rivo-orbiter--spaces{--orbit-delay:-2s}.gl5-rivo-orbiter--threads{--orbit-delay:-10.8s}.gl5-rivo-orbiter--scripts{--orbit-delay:-19.6s}.gl5-rivo-orbiter--boards{--orbit-delay:-28.4s}.gl5-rivo-orbiter--cuts{--orbit-delay:-37.2s}.gl5-rivo-badge--boards{--badge-accent:var(--boards)}.gl5-rivo-badge--cuts{--badge-accent:var(--cuts)}.gl5-rivo-badge--threads svg{animation-delay:-.9s}.gl5-rivo-badge--scripts svg{animation-delay:-1.8s}.gl5-rivo-badge--boards svg{animation-delay:-2.7s}.gl5-rivo-badge--cuts svg{animation-delay:-3.6s}@media (prefers-reduced-motion:reduce){.gl5-rivo-orbiter--spaces{z-index:7;offset-distance:6%;opacity:1;scale:1}.gl5-rivo-orbiter--threads{z-index:7;offset-distance:24%;opacity:.9;scale:.94}.gl5-rivo-orbiter--scripts{z-index:1;offset-distance:42%;opacity:.68;scale:.86}.gl5-rivo-orbiter--boards{z-index:1;offset-distance:60%;opacity:.68;scale:.86}.gl5-rivo-orbiter--cuts{z-index:7;offset-distance:78%;opacity:.94;scale:.96}.gl5-rivo-orbiter--ai{z-index:8;offset-distance:88%;opacity:1;scale:1}.gl5-rivo-badge--boards svg,.gl5-rivo-badge--cuts svg{animation:none}}.gl5-ecosystem--rivo[data-active=false] .gl5-rivo-orbiter,.gl5-ecosystem--rivo[data-active=false] .gl5-rivo-ring,.gl5-ecosystem--rivo[data-active=false] .gl5-rivo-badge,.gl5-ecosystem--rivo[data-active=false] .gl5-rivo-badge:before,.gl5-ecosystem--rivo[data-active=false] .gl5-rivo-badge svg{animation-play-state:paused!important}.gl5-rivo-ring--back,.gl5-rivo-ring--counter,.gl5-rivo-badge:not(.gl5-rivo-badge--ai) svg,.gl5-rivo-badge--ai:before,.gl5-rivo-badge--ai svg{will-change:auto;animation:none}.gl5-ecosystem--rivo[data-active=false] .gl5-rivo-orbiter,.gl5-ecosystem--rivo[data-active=false] .gl5-rivo-eye,.gl5-ecosystem--rivo[data-active=false] .gl5-rivo-eye>span{will-change:auto}.gl5-ecosystem--rivo[data-active=true] .gl5-rivo-orbiter{will-change:offset-distance,opacity}
.gl5-module-key{flex-wrap:wrap}.gl5-module--boards:before{top:12%;left:1%}.gl5-module--cuts:before{top:16%;right:8%}.gl5-module--boards{grid-template-columns:minmax(0,1.24fr) minmax(280px,.76fr)}.gl5-module--boards .gl5-module__copy{order:2}.gl5-module--boards .gl5-module__visual{order:1}.gl5-script-preview,.gl5-board-preview,.gl5-cuts-preview{border:1px solid var(--line-2);background:var(--panel);border-radius:16px;height:420px;overflow:hidden}.gl5-script-preview{grid-template-columns:148px minmax(0,1fr);display:grid}.gl5-script-preview__rail{border-right:1px solid var(--line);background:#ffffff05;min-width:0;padding:17px 12px}.gl5-script-preview__rail-title{color:var(--story);align-items:center;gap:8px;padding:0 7px 15px;font-size:11px;font-weight:680;display:flex}.gl5-script-preview__files{flex-direction:column;gap:3px;display:flex}.gl5-script-preview__files span{color:#f1f1f26e;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px 7px;font-size:10px;line-height:1.35;display:flex}.gl5-script-preview__files span[data-active=true]{color:#f1f1f2db;background:color-mix(in srgb,var(--story)10%,transparent)}.gl5-script-preview__files i{background:currentColor;border-radius:1px;flex:none;width:5px;height:5px}.gl5-script-preview__new{width:27px;height:27px;color:var(--story);background:color-mix(in srgb,var(--story)9%,transparent);border-radius:7px;place-items:center;margin:13px 0 0 6px;font-size:15px;display:grid}.gl5-script-preview__editor{min-width:0}.gl5-script-preview__editor>header,.gl5-board-preview>header,.gl5-cuts-preview>header{border-bottom:1px solid var(--line);color:#f1f1f275;justify-content:space-between;align-items:center;gap:14px;height:47px;padding:0 16px;font-size:10px;display:flex}.gl5-script-preview__editor>header small,.gl5-board-preview>header small,.gl5-cuts-preview>header small{color:var(--module-accent);align-items:center;gap:6px;font-size:9px;display:flex}.gl5-script-preview__editor>header small i,.gl5-board-preview>header i,.gl5-cuts-preview>header i{background:var(--module-accent);border-radius:50%;flex:none;width:5px;height:5px}.gl5-script-preview__editor article{color:#202124;background:#f1f1ef;border-radius:10px 10px 0 0;width:min(84%,430px);min-height:320px;margin:20px auto 0;padding:28px 32px;position:relative}.gl5-script-preview__type{color:#4a6b5e;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:720}.gl5-script-preview h4{max-width:13ch;font-family:var(--display-font);letter-spacing:-.025em;margin:14px 0 0;font-size:28px;font-weight:720;line-height:1}.gl5-script-preview article>p{color:#5b5c60;max-width:44ch;margin:13px 0 0;font-size:10px;line-height:1.58}.gl5-script-preview__lines{flex-direction:column;gap:7px;margin-top:17px;display:flex}.gl5-script-preview__lines i{background:#d2d2ce;border-radius:999px;height:3px}.gl5-script-preview__lines i:first-child{width:88%}.gl5-script-preview__lines i:nth-child(2){width:72%}.gl5-script-preview__lines i:nth-child(3){width:81%}.gl5-script-preview__block{background:#e1ebe6;border-radius:9px;gap:10px;margin-top:18px;padding:11px;display:flex}.gl5-script-preview__block>span{color:#315144;background:#c4dacf;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.gl5-script-preview__block small{color:#36594c;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:760}.gl5-script-preview__block p{color:#59675f;margin:4px 0 0;font-size:8.5px;line-height:1.45}.gl5-script-preview__caret{background:#2f5d4c;width:1px;height:13px;animation:1.1s step-end infinite gl5-script-caret;position:absolute;bottom:24px;left:32px}@keyframes gl5-script-caret{0%,48%{opacity:1}49%,to{opacity:0}}.gl5-board-preview{position:relative}.gl5-board-preview>header span,.gl5-cuts-preview>header span{align-items:center;gap:8px;display:flex}.gl5-board-preview__toolbar{z-index:2;box-shadow:inset 0 0 0 1px var(--line);background:#202023;border-radius:10px;flex-direction:column;gap:4px;padding:5px;display:flex;position:absolute;top:66px;left:13px}.gl5-board-preview__toolbar span{color:#f1f1f27a;border-radius:7px;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.gl5-board-preview__toolbar span[data-active]{color:#2e1820;background:var(--boards)}.gl5-board-preview__canvas{background-color:#151517;background-image:radial-gradient(circle,#ffffff17 1px,#0000 1.2px);background-size:19px 19px;height:326px;position:relative;overflow:hidden}.gl5-board-preview__artboard{color:#19191b;background:#ece9e3;border-radius:5px;width:66%;height:244px;position:absolute;top:34px;left:17%;overflow:hidden;transform:rotate(-1.2deg)}.gl5-board-preview__frame-label{z-index:2;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700;position:absolute;top:13px;left:15px}.gl5-board-preview__sun{background:var(--cuts);border-radius:50%;width:78px;height:78px;position:absolute;top:19%;right:12%}.gl5-board-preview__shape{background:var(--spaces);border-radius:48% 52% 42% 58%;width:43%;height:45%;position:absolute;top:28%;left:13%;transform:rotate(-8deg)}.gl5-board-preview__paint{width:86%;height:78%;position:absolute;inset:15% 7% 7%;overflow:visible}.gl5-board-preview__paint path{stroke:#222225;stroke-width:8px;stroke-linecap:round;stroke-dasharray:430;stroke-dashoffset:430px;animation:6s cubic-bezier(.77,0,.175,1) infinite gl5-board-paint}.gl5-board-preview__paint path:nth-child(2){stroke:var(--boards);stroke-width:5px;animation-delay:.18s}.gl5-board-preview__selection{border:1px solid #6453bb;width:50%;height:51%;position:absolute;top:24%;left:10%}.gl5-board-preview__selection i{background:#ece9e3;border:1px solid #6453bb;width:6px;height:6px;position:absolute}.gl5-board-preview__selection i:first-child{top:-4px;left:-4px}.gl5-board-preview__selection i:nth-child(2){top:-4px;right:-4px}.gl5-board-preview__selection i:nth-child(3){bottom:-4px;left:-4px}.gl5-board-preview__selection i:nth-child(4){bottom:-4px;right:-4px}.gl5-board-preview__caption{letter-spacing:.08em;font-size:8px;font-weight:760;position:absolute;bottom:12px;right:14px}.gl5-board-preview__brush{z-index:3;align-items:center;gap:7px;animation:6s cubic-bezier(.77,0,.175,1) infinite gl5-board-brush;display:flex;position:absolute;top:45%;left:57%}.gl5-board-preview__brush i{border:2px solid #fff;border-radius:50%;width:13px;height:13px;box-shadow:0 2px 5px #0000005c}.gl5-board-preview__brush span{color:#202023;background:#f6f6f7f0;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:650}.gl5-board-preview>footer{color:#f1f1f25c;justify-content:flex-end;align-items:center;gap:18px;height:47px;padding:0 16px;font-size:9px;display:flex}@keyframes gl5-board-paint{0%,12%{stroke-dashoffset:430px}54%,82%{stroke-dashoffset:0}to{stroke-dashoffset:-430px}}@keyframes gl5-board-brush{0%,12%{opacity:0;transform:translate(-54px,50px)}18%{opacity:1}54%,82%{opacity:1;transform:translate(58px,-34px)}to{opacity:0;transform:translate(82px,-48px)}}.gl5-cuts-preview{grid-template-rows:47px 205px 1fr;display:grid}.gl5-cuts-preview__monitor{border-bottom:1px solid var(--line);padding:15px 18px 10px}.gl5-cuts-preview__frame{background:linear-gradient(145deg,#26252b,#16171b);border-radius:7px;width:min(58%,300px);height:145px;margin:0 auto;position:relative;overflow:hidden}.gl5-cuts-preview__frame-glow{filter:blur(18px);background:#e8b58f3d;border-radius:50%;width:64%;height:74%;position:absolute;top:10%;left:18%}.gl5-cuts-preview__product{background:#d7d5d2;border-radius:7px 7px 12px 12px;width:56px;height:86px;position:absolute;top:24%;left:50%;transform:translate(-50%);box-shadow:inset -10px -12px 20px #0000002e}.gl5-cuts-preview__product:before{content:"";background:#8f8e92;border-radius:4px 4px 2px 2px;width:28px;height:15px;position:absolute;top:-12px;left:14px}.gl5-cuts-preview__play{color:#201c18;background:var(--cuts);border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;animation:2.2s ease-in-out infinite gl5-cuts-play;display:grid;position:absolute;bottom:9px;right:10px}.gl5-cuts-preview__transport{color:#f1f1f257;justify-content:center;align-items:center;gap:14px;margin-top:8px;font-size:8px;display:flex}.gl5-cuts-preview__transport strong{color:#f1f1f29e;font-family:var(--font-jetbrains-mono),monospace;font-size:8px;font-weight:500}.gl5-cuts-preview__timeline{--travel:min(220px,30vw);background:#141416;padding:18px 13px 10px;position:relative}.gl5-cuts-preview__ruler{color:#f1f1f23d;font-family:var(--font-jetbrains-mono),monospace;justify-content:space-between;margin:0 0 7px 66px;font-size:7px;display:flex}.gl5-cuts-preview__track{grid-template-columns:58px 1fr;align-items:center;gap:8px;margin-top:5px;display:grid}.gl5-cuts-preview__track>span{color:#f1f1f252;letter-spacing:.05em;font-size:7px;font-weight:680}.gl5-cuts-preview__track>div{gap:3px;height:22px;display:flex}.gl5-cuts-preview__track i{opacity:.82;border-radius:4px;flex:1;min-width:42px;display:block}.gl5-cut-clip--lavender{background:#7c72bf}.gl5-cut-clip--blue{background:#5d8faa;flex:.72!important}.gl5-cut-clip--peach{background:#b98562;flex:.56!important}.gl5-cut-clip--green{background:#638f7a}.gl5-cut-clip--audio{background:linear-gradient(90deg,#0000 0 4%,#e8b58fb8 4% 6%,#0000 6% 10%) 0 0/28px 100%,#e8b58f24}.gl5-cuts-preview__playhead{z-index:2;background:var(--cuts);width:1px;animation:6.5s linear infinite gl5-cuts-playhead;position:absolute;top:14px;bottom:7px;left:80px;transform:translate(0,0)}.gl5-cuts-preview__playhead i{background:var(--cuts);border-radius:2px;width:7px;height:7px;position:absolute;top:-2px;left:-3px}@keyframes gl5-cuts-play{0%,to{opacity:.76;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes gl5-cuts-playhead{0%{transform:translate(0,0)}to{transform:translate3d(var(--travel),0,0)}}@media (max-width:860px){.gl5-module--boards{grid-template-columns:1fr;gap:48px;min-height:0;padding:72px 0}.gl5-module--boards .gl5-module__copy{order:1}.gl5-module--boards .gl5-module__visual{order:2}}@media (max-width:680px){.gl5-module-key{row-gap:10px;max-width:290px;margin-inline:auto}.gl5-module--boards{padding:58px 0}.gl5-script-preview,.gl5-board-preview,.gl5-cuts-preview{height:380px}.gl5-script-preview{grid-template-columns:104px minmax(0,1fr)}.gl5-script-preview__rail{padding-inline:7px}.gl5-script-preview__files span{padding-inline:5px;font-size:8.5px}.gl5-script-preview__editor article{width:calc(100% - 22px);min-height:304px;margin-top:12px;padding:22px 18px}.gl5-script-preview h4{font-size:23px}.gl5-board-preview__canvas{height:286px}.gl5-board-preview__artboard{width:68%;height:214px;left:18%}.gl5-board-preview__brush span{display:none}.gl5-cuts-preview{grid-template-rows:47px 184px 1fr}.gl5-cuts-preview__monitor{padding-top:11px}.gl5-cuts-preview__frame{width:72%;height:125px}.gl5-cuts-preview__timeline{--travel:min(170px,43vw)}}@media (prefers-reduced-motion:reduce){.gl5-script-preview__caret,.gl5-board-preview__paint path,.gl5-board-preview__brush,.gl5-cuts-preview__play,.gl5-cuts-preview__playhead{animation:none}.gl5-board-preview__paint path{stroke-dashoffset:0}.gl5-board-preview__brush{opacity:.9;transform:translate(24px,-10px)}.gl5-cuts-preview__playhead{transform:translate(min(96px,15vw))}}.gl5-script-preview__caret,.gl5-board-preview__paint path,.gl5-board-preview__brush,.gl5-cuts-preview__play,.gl5-cuts-preview__playhead{animation:none}.gl5-board-preview__paint path{stroke-dashoffset:0}.gl5-board-preview__brush{opacity:.9;transform:translate(24px,-10px)}.gl5-cuts-preview__playhead{transform:translate(min(96px,15vw))}
