.svg-definitions{position:absolute;width:0;height:0;overflow:hidden}.brand-symbol{padding:0;background:transparent;filter:none;color:var(--accent);border:0;border-radius:0}.holocron-visual{--cube-size:min(25vw,280px);--turn:0deg;--tilt:14deg;--lift:0px;isolation:isolate;perspective:1100px}.holocron-stage:after{background:radial-gradient(circle at 69% 53%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 31%)}.holocron-object{position:relative;width:var(--cube-size);height:var(--cube-size);transform-style:preserve-3d;transform:translateY(var(--lift)) rotateX(var(--tilt)) rotateY(var(--turn));transition:transform .08s linear;will-change:transform}.holocron-cube{position:absolute;inset:0;transform-style:preserve-3d}.cube-face{--depth:calc(var(--cube-size) / 2);position:absolute;inset:0;display:block;border:2px solid color-mix(in srgb,var(--accent) 75%,#c9fffb);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,transparent),transparent 48%),repeating-linear-gradient(90deg,transparent 0 22%,color-mix(in srgb,var(--accent) 16%,transparent) 22.5% 23%,transparent 23.5% 45%);box-shadow:inset 0 0 30px color-mix(in srgb,var(--accent) 28%,transparent),0 0 20px color-mix(in srgb,var(--accent) 28%,transparent);backface-visibility:visible}.cube-face:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#9efff4;box-shadow:42px 63px #4ce2d3,112px 25px #75f2e6,180px 150px #83f8ec,206px 77px #4ce2d3,70px 188px #83f8ec;opacity:.8}.face-front{transform:translateZ(var(--depth))}.face-back{transform:rotateY(180deg) translateZ(var(--depth))}.face-right{transform:rotateY(90deg) translateZ(var(--depth))}.face-left{transform:rotateY(-90deg) translateZ(var(--depth))}.face-top{transform:rotateX(90deg) translateZ(var(--depth))}.face-bottom{transform:rotateX(-90deg) translateZ(var(--depth))}.core-shell{position:absolute;z-index:4;left:50%;top:50%;width:34%;aspect-ratio:1;transform:translate(-50%,-50%) translateZ(calc(var(--cube-size) * .72));display:grid;place-items:center;border:1px solid #a5fff5;border-radius:50%;background:radial-gradient(circle,#e8fffd 0 5%,#54e6d5 20%,color-mix(in srgb,var(--accent) 35%,transparent) 52%,transparent 71%);box-shadow:0 0 25px #76fff2,0 0 70px color-mix(in srgb,var(--accent) 65%,transparent)}.core-light{position:absolute;inset:24%;border-radius:50%;background:#e9fffd;box-shadow:0 0 27px 10px #a1fff5;animation:pulse-core 2.4s ease-in-out infinite}.core-sigil{position:relative;width:75%;height:75%;color:#e4fffc;filter:drop-shadow(0 0 4px #73fff1)}.orbit{position:absolute;z-index:5;left:50%;top:50%;width:145%;height:55%;border:1px solid color-mix(in srgb,var(--accent) 68%,#e6fffc);border-radius:50%;transform-style:preserve-3d;box-shadow:0 0 12px color-mix(in srgb,var(--accent) 40%,transparent)}.orbit-one{transform:translate(-50%,-50%) rotateX(72deg) rotateZ(16deg)}.orbit-two{transform:translate(-50%,-50%) rotateY(72deg) rotateZ(54deg)}.orbit-three{width:115%;height:115%;transform:translate(-50%,-50%) rotateX(48deg) rotateY(32deg);opacity:.55}.energy-field{position:absolute;left:50%;top:50%;width:160%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%) translateZ(-20px);background:radial-gradient(circle,color-mix(in srgb,var(--accent) 25%,transparent),transparent 59%);filter:blur(16px);pointer-events:none}.energy-field-b{width:82%;filter:blur(8px);opacity:.85}@keyframes pulse-core{50%{opacity:.65;transform:scale(.76)}}@media(max-width:760px){.holocron-visual{--cube-size:min(55vw,250px)}.cube-face:after{transform:scale(.72);transform-origin:top left}}@media(prefers-reduced-motion:reduce){.holocron-object{transform:translateY(0) rotateX(17deg) rotateY(-22deg)!important;transition:none}.core-light{animation:none}}
