.rey-logo-animation{--logo-gold:oklch(82% .175 83);--logo-gold-bright:oklch(90% .19 91);--logo-gold-warm:oklch(72% .15 72);--logo-gold-deep:oklch(54% .115 70);--logo-blue:oklch(58% .245 257);--logo-blue-deep:oklch(36% .18 258);--stage:oklch(2% 0 0);background:var(--stage);place-items:center;min-height:100svh;padding:clamp(.5rem,2vh,1.5rem);display:grid;position:relative;overflow:hidden}.rey-logo-animation.is-inline{height:100%;min-height:0}.rey-logo-animation .rey-logo{width:min(94vw,94svh);height:auto;max-height:96svh;display:block;overflow:visible}.rey-logo-animation.is-inline .rey-logo{width:100%;max-height:none}.rey-logo-animation:not(.is-playing) .rey-logo *{animation-play-state:paused}.rey-logo-animation .gold-fill{fill:url(#gold-gradient)}.rey-logo-animation .gold-solid{fill:var(--logo-gold)}.rey-logo-animation .blue-deep-fill{fill:var(--logo-blue-deep)}.rey-logo-animation .gold-stop-dark{stop-color:var(--logo-gold-deep)}.rey-logo-animation .gold-stop-bright{stop-color:var(--logo-gold-bright)}.rey-logo-animation .gold-stop-warm{stop-color:var(--logo-gold-warm)}.rey-logo-animation .gold-stop-deep{stop-color:var(--logo-gold-deep)}.rey-logo-animation .blue-stop-deep{stop-color:var(--logo-blue-deep)}.rey-logo-animation .blue-stop-bright{stop-color:var(--logo-blue)}.rey-logo-animation .gold-stroke,.rey-logo-animation .blue-stroke{fill:none;stroke-linecap:square;stroke-linejoin:miter;stroke-width:12px}.rey-logo-animation .gold-stroke{stroke:url(#gold-gradient)}.rey-logo-animation .blue-stroke{stroke:url(#blue-gradient)}.rey-logo-animation .blue-node{fill:var(--logo-blue);color:var(--logo-blue)}.rey-logo-animation .gold-node{fill:var(--logo-gold);color:var(--logo-gold)}.rey-logo-animation .node-core{fill:var(--stage)}.rey-logo-animation .replay-control{z-index:10;cursor:pointer;border:1px solid color-mix(in oklch, var(--logo-gold) 38%, transparent);background:color-mix(in oklch, var(--stage) 86%, transparent);width:2.5rem;height:2.5rem;color:var(--logo-gold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.625rem;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s;display:inline-flex;position:absolute;bottom:1rem;right:1rem}.rey-logo-animation .replay-control:hover{background:color-mix(in oklch, var(--logo-blue-deep) 35%, var(--stage));color:var(--logo-gold-bright)}.rey-logo-animation .replay-control svg{width:1.15rem;height:1.15rem}.rey-logo-animation .core-energy-ambience{pointer-events:none}.rey-logo-animation .energy-field{fill:none;opacity:0;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out .15s both rey-energy-breathe}.rey-logo-animation .energy-field-blue{stroke:var(--logo-blue-deep);stroke-width:3px;filter:blur(12px)}.rey-logo-animation .energy-field-gold{stroke:var(--logo-gold-warm);stroke-width:2px;filter:blur(9px);animation-delay:.3s}.rey-logo-animation .energy-axis{fill:none;stroke:var(--logo-gold);stroke-width:1px;stroke-dasharray:468;stroke-dashoffset:468px;opacity:0;animation:1.75s ease-out .35s both rey-energy-axis}.rey-logo-animation #upper-gold-emblem>*,.rey-logo-animation #central-dark-blue-shield>*,.rey-logo-animation #central-vertical-gold-element>*,.rey-logo-animation #small-central-diamond>*{transform-box:fill-box;transform-origin:50%;will-change:transform, opacity, filter}.rey-logo-animation #upper-gold-crown-left{animation:1.25s cubic-bezier(.16,1,.3,1) .18s both rey-assemble-crown-left}.rey-logo-animation #upper-gold-crown-right{animation:1.25s cubic-bezier(.16,1,.3,1) .24s both rey-assemble-crown-right}.rey-logo-animation #upper-gold-left-arm{animation:1.3s cubic-bezier(.16,1,.3,1) 60ms both rey-assemble-upper-left}.rey-logo-animation #upper-gold-right-arm{animation:1.3s cubic-bezier(.16,1,.3,1) .12s both rey-assemble-upper-right}.rey-logo-animation #upper-gold-center-chevron{animation:1.18s cubic-bezier(.16,1,.3,1) .34s both rey-assemble-from-top}.rey-logo-animation #upper-gold-crown-jewel{animation:1.2s cubic-bezier(.16,1,.3,1) 20ms both rey-assemble-jewel}.rey-logo-animation #shield-left,.rey-logo-animation #shield-center-left{animation:1.45s cubic-bezier(.16,1,.3,1) .46s both rey-assemble-shield-left}.rey-logo-animation #shield-right,.rey-logo-animation #shield-center-right{animation:1.45s cubic-bezier(.16,1,.3,1) .52s both rey-assemble-shield-right}.rey-logo-animation #central-gold-spine{animation:1.32s cubic-bezier(.16,1,.3,1) .62s both rey-assemble-spine}.rey-logo-animation #central-gold-tip{animation:1.2s cubic-bezier(.16,1,.3,1) .72s both rey-assemble-tip}.rey-logo-animation #small-central-diamond>:first-child{animation:1.2s cubic-bezier(.16,1,.3,1) .82s both rey-assemble-diamond-shell}.rey-logo-animation #small-central-diamond>:last-child{animation:1.1s cubic-bezier(.16,1,.3,1) .9s both rey-assemble-diamond-core}.rey-logo-animation #left-blue-circuit-branches>*,.rey-logo-animation #right-blue-circuit-branches>*,.rey-logo-animation #left-gold-circuit-branches>*,.rey-logo-animation #right-gold-circuit-branches>*,.rey-logo-animation .circuit-node,.rey-logo-animation #rey-wordmark path{transform-box:fill-box;transform-origin:50%;will-change:transform, opacity, filter}.rey-logo-animation #left-blue-circuit-branches>*{animation:1.18s cubic-bezier(.16,1,.3,1) both rey-circuit-in-left}.rey-logo-animation #right-blue-circuit-branches>*{animation:1.18s cubic-bezier(.16,1,.3,1) both rey-circuit-in-right}.rey-logo-animation #left-blue-outer,.rey-logo-animation #right-blue-outer{animation-delay:1.42s}.rey-logo-animation #left-blue-mid,.rey-logo-animation #right-blue-mid{animation-delay:1.54s}.rey-logo-animation #left-blue-lower,.rey-logo-animation #right-blue-lower{animation-delay:1.66s}.rey-logo-animation #left-blue-inner,.rey-logo-animation #right-blue-inner{animation-delay:1.78s}.rey-logo-animation #left-gold-circuit-branches>*{animation:1.08s cubic-bezier(.16,1,.3,1) both rey-gold-circuit-in-left}.rey-logo-animation #right-gold-circuit-branches>*{animation:1.08s cubic-bezier(.16,1,.3,1) both rey-gold-circuit-in-right}.rey-logo-animation #left-gold-upper-branch,.rey-logo-animation #right-gold-upper-branch{animation-delay:1.92s}.rey-logo-animation #left-gold-side-branch,.rey-logo-animation #right-gold-side-branch{animation-delay:2.04s}.rey-logo-animation #left-gold-lower-branch,.rey-logo-animation #right-gold-lower-branch{animation-delay:2.16s}.rey-logo-animation .circuit-node{animation:.86s cubic-bezier(.16,1,.3,1) both rey-node-lock}.rey-logo-animation #blue-node-1,.rey-logo-animation #blue-node-5{animation-delay:1.92s}.rey-logo-animation #blue-node-2,.rey-logo-animation #blue-node-6{animation-delay:2.04s}.rey-logo-animation #blue-node-3,.rey-logo-animation #blue-node-7{animation-delay:2.16s}.rey-logo-animation #blue-node-4,.rey-logo-animation #blue-node-8{animation-delay:2.28s}.rey-logo-animation #gold-node-1,.rey-logo-animation #gold-node-2{animation-delay:2.24s}.rey-logo-animation #gold-node-3,.rey-logo-animation #gold-node-4{animation-delay:2.36s}.rey-logo-animation #gold-node-5,.rey-logo-animation #gold-node-6{animation-delay:2.48s}.rey-logo-animation #rey-wordmark path{animation:1.04s cubic-bezier(.16,1,.3,1) both rey-letter-lock-up}.rey-logo-animation #rey-wordmark #r-top{animation-name:rey-letter-lock-left;animation-delay:2.7s}.rey-logo-animation #rey-wordmark #e-spine{animation-name:rey-letter-lock-up;animation-delay:2.78s}.rey-logo-animation #rey-wordmark #e-top{animation-name:rey-letter-lock-right;animation-delay:2.86s}.rey-logo-animation #rey-wordmark #e-middle{animation-name:rey-letter-lock-right;animation-delay:2.96s}.rey-logo-animation #rey-wordmark #e-bottom{animation-name:rey-letter-lock-right;animation-delay:3.06s}.rey-logo-animation #rey-wordmark #y-left-arm{animation-name:rey-letter-lock-left;animation-delay:3.02s}.rey-logo-animation #rey-wordmark #y-right-arm{animation-name:rey-letter-lock-right;animation-delay:3.1s}.rey-logo-animation #rey-wordmark #y-stem{animation-name:rey-letter-lock-up;animation-delay:3.18s}.rey-logo-animation .rey-wordmark{filter:url(#gold-soft-glow)}@keyframes rey-assemble-upper-left{0%{opacity:0;filter:drop-shadow(0 0 12px var(--logo-gold));transform:translate(-92px,-36px)rotate(-8deg)}72%{opacity:1;filter:drop-shadow(0 0 8px var(--logo-gold));transform:translate(3px,1px)rotate(.4deg)}88%{transform:translate(-1px)rotate(-.15deg)}to{opacity:1;filter:none;transform:none}}@keyframes rey-assemble-upper-right{0%{opacity:0;filter:drop-shadow(0 0 12px var(--logo-gold));transform:translate(92px,-36px)rotate(8deg)}72%{opacity:1;filter:drop-shadow(0 0 8px var(--logo-gold));transform:translate(-3px,1px)rotate(-.4deg)}88%{transform:translate(1px)rotate(.15deg)}to{opacity:1;filter:none;transform:none}}@keyframes rey-assemble-crown-left{0%{opacity:0;transform:translate(-54px,-52px)rotate(-5deg)}74%{opacity:1;transform:translate(2px,1px)rotate(.3deg)}89%{transform:translate(-1px)}to{opacity:1;transform:none}}@keyframes rey-assemble-crown-right{0%{opacity:0;transform:translate(54px,-52px)rotate(5deg)}74%{opacity:1;transform:translate(-2px,1px)rotate(-.3deg)}89%{transform:translate(1px)}to{opacity:1;transform:none}}@keyframes rey-assemble-from-top{0%{opacity:0;transform:translateY(-62px)scale(.9)}74%{opacity:1;transform:translateY(3px)scale(1.015)}90%{transform:translateY(-1px)scale(.997)}to{opacity:1;transform:none}}@keyframes rey-assemble-jewel{0%{opacity:0;filter:drop-shadow(0 0 14px var(--logo-gold));transform:translateY(-90px)rotate(16deg)scale(.72)}72%{opacity:1;transform:translateY(3px)rotate(-.8deg)scale(1.025)}88%{transform:translateY(-1px)rotate(.25deg)scale(.995)}to{opacity:1;filter:none;transform:none}}@keyframes rey-assemble-shield-left{0%{opacity:0;filter:drop-shadow(0 0 13px var(--logo-blue));transform:translate(-76px,58px)rotate(-4deg)}72%{opacity:1;filter:drop-shadow(0 0 7px var(--logo-blue));transform:translate(3px,-1px)rotate(.35deg)}88%{transform:translate(-1px)rotate(-.12deg)}to{opacity:1;filter:none;transform:none}}@keyframes rey-assemble-shield-right{0%{opacity:0;filter:drop-shadow(0 0 13px var(--logo-blue));transform:translate(76px,58px)rotate(4deg)}72%{opacity:1;filter:drop-shadow(0 0 7px var(--logo-blue));transform:translate(-3px,-1px)rotate(-.35deg)}88%{transform:translate(1px)rotate(.12deg)}to{opacity:1;filter:none;transform:none}}@keyframes rey-assemble-spine{0%{opacity:0;filter:drop-shadow(0 0 11px var(--logo-gold));transform:translateY(-108px)scaleY(.58)}76%{opacity:1;transform:translateY(3px)scaleY(1.018)}90%{transform:translateY(-1px)scaleY(.997)}to{opacity:1;filter:none;transform:none}}@keyframes rey-assemble-tip{0%{opacity:0;transform:translateY(88px)scaleY(.65)}76%{opacity:1;transform:translateY(-3px)scaleY(1.02)}90%{transform:translateY(1px)scaleY(.997)}to{opacity:1;transform:none}}@keyframes rey-assemble-diamond-shell{0%{opacity:0;filter:drop-shadow(0 0 14px var(--logo-blue));transform:translateY(56px)rotate(45deg)scale(.5)}72%{opacity:1;transform:translateY(-2px)rotate(-2deg)scale(1.035)}88%{transform:translateY(1px)rotate(.5deg)scale(.99)}to{opacity:1;filter:none;transform:none}}@keyframes rey-assemble-diamond-core{0%{opacity:0;filter:drop-shadow(0 0 12px var(--logo-gold));transform:translateY(-42px)rotate(-45deg)scale(.35)}74%{opacity:1;transform:translateY(2px)rotate(2deg)scale(1.05)}89%{transform:translateY(-1px)rotate(-.5deg)scale(.99)}to{opacity:1;filter:none;transform:none}}@keyframes rey-energy-breathe{0%{opacity:0;transform:scale(.7)}28%{opacity:.3}68%{opacity:.12;transform:scale(1.03)}to{opacity:0;transform:scale(1.08)}}@keyframes rey-energy-axis{0%{opacity:0;stroke-dashoffset:468px}30%{opacity:.65}76%{opacity:.22;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes rey-circuit-in-left{0%{opacity:0;filter:drop-shadow(0 0 12px var(--logo-blue));transform:translate(-118px,12px)}72%{opacity:1;filter:drop-shadow(0 0 7px var(--logo-blue));transform:translate(4px)}88%{transform:translate(-1px)}to{opacity:1;filter:none;transform:none}}@keyframes rey-circuit-in-right{0%{opacity:0;filter:drop-shadow(0 0 12px var(--logo-blue));transform:translate(118px,12px)}72%{opacity:1;filter:drop-shadow(0 0 7px var(--logo-blue));transform:translate(-4px)}88%{transform:translate(1px)}to{opacity:1;filter:none;transform:none}}@keyframes rey-gold-circuit-in-left{0%{opacity:0;filter:drop-shadow(0 0 10px var(--logo-gold));transform:translate(-76px,18px)rotate(-7deg)}72%{opacity:1;transform:translate(3px,-1px)rotate(.5deg)}88%{transform:translate(-1px)rotate(-.15deg)}to{opacity:1;filter:none;transform:none}}@keyframes rey-gold-circuit-in-right{0%{opacity:0;filter:drop-shadow(0 0 10px var(--logo-gold));transform:translate(76px,18px)rotate(7deg)}72%{opacity:1;transform:translate(-3px,-1px)rotate(-.5deg)}88%{transform:translate(1px)rotate(.15deg)}to{opacity:1;filter:none;transform:none}}@keyframes rey-node-lock{0%{opacity:0;filter:drop-shadow(0 0 #0000);transform:translateY(-34px)scale(.45)}64%{opacity:1;transform:translateY(2px)scale(1.12)}78%{filter:drop-shadow(0 0 12px);transform:translateY(0)scale(.95)}90%{filter:drop-shadow(0 0 5px);transform:scale(1.04)}to{opacity:1;filter:none;transform:none}}@keyframes rey-letter-lock-left{0%{opacity:0;filter:drop-shadow(0 0 13px var(--logo-gold));transform:translate(-120px)}72%{opacity:1;transform:translate(4px)}88%{transform:translate(-1px)}to{opacity:1;filter:none;transform:none}}@keyframes rey-letter-lock-right{0%{opacity:0;filter:drop-shadow(0 0 13px var(--logo-gold));transform:translate(96px)}72%{opacity:1;transform:translate(-3px)}88%{transform:translate(1px)}to{opacity:1;filter:none;transform:none}}@keyframes rey-letter-lock-up{0%{opacity:0;filter:drop-shadow(0 0 13px var(--logo-gold));transform:translateY(72px)}72%{opacity:1;transform:translateY(-3px)}88%{transform:translateY(1px)}to{opacity:1;filter:none;transform:none}}.rey-logo-animation .descriptor-text,.rey-logo-animation .motto-text{letter-spacing:6px;text-rendering:geometricprecision;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-weight:700}.rey-logo-animation .descriptor-text{fill:var(--logo-blue-deep);font-size:25px}.rey-logo-animation .motto-text{font-size:22px}.rey-logo-animation .motto-text text{fill:var(--logo-gold)}@media (width<=640px){.rey-logo-animation{padding:.25rem}.rey-logo-animation .rey-logo{width:min(100vw,98svh);max-height:98svh}}@media (prefers-reduced-motion:reduce){.rey-logo-animation .rey-logo *{transition:none!important;animation:none!important}.rey-logo-animation .core-energy-ambience{display:none}}
