.tesseract-scene{perspective:120px;perspective-origin:50% 50%}.tesseract-body{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:tesseract-idle 14s linear infinite}.tesseract-body[data-reduced=true]{animation:none;transform:rotateX(-18deg) rotateY(24deg)}@keyframes tesseract-idle{0%{transform:rotateX(-12deg) rotateY(0deg)}to{transform:rotateX(-12deg) rotateY(1turn)}}.tesseract-cube{position:absolute;inset:0;margin:auto;transform-style:preserve-3d}.tesseract-cube--outer{width:70%;height:70%}.tesseract-cube--inner{width:38%;height:38%;animation:tesseract-inner 10s ease-in-out infinite alternate}.tesseract-body[data-reduced=true] .tesseract-cube--inner{animation:none}@keyframes tesseract-inner{0%{transform:rotateX(0deg) rotateY(0deg)}to{transform:rotateX(180deg) rotateY(180deg)}}.tesseract-face{position:absolute;inset:0;border:1px solid rgba(147,197,253,.55);background:linear-gradient(135deg,rgba(59,130,246,.35),rgba(124,58,237,.2));backface-visibility:hidden;border-radius:2px}.tesseract-cube--inner .tesseract-face{border-color:rgba(196,181,253,.65);background:linear-gradient(135deg,rgba(124,58,237,.45),rgba(59,130,246,.15))}.tesseract-face--front{transform:translateZ(calc(var(--tz) / 2))}.tesseract-face--back{transform:rotateY(180deg) translateZ(calc(var(--tz) / 2))}.tesseract-face--right{transform:rotateY(90deg) translateZ(calc(var(--tz) / 2))}.tesseract-face--left{transform:rotateY(-90deg) translateZ(calc(var(--tz) / 2))}.tesseract-face--top{transform:rotateX(90deg) translateZ(calc(var(--tz) / 2))}.tesseract-face--bottom{transform:rotateX(-90deg) translateZ(calc(var(--tz) / 2))}.forge-prism-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem;animation:forge-prism-fade-in .22s ease-out}.forge-prism-backdrop{position:absolute;inset:0;border:none;background:rgb(9 9 11/.55);backdrop-filter:blur(10px);cursor:default}.forge-prism-overlay--light .forge-prism-backdrop{background:rgb(255 255 255/.72)}.forge-prism-stage{position:relative;z-index:1;width:min(100%,34rem);max-height:min(94dvh,44rem);display:flex;flex-direction:column;border-radius:1.25rem;border:1px solid rgb(63 63 70/.8);background:linear-gradient(165deg,rgb(24 24 27/.98),rgb(9 9 11/.98) 55%);box-shadow:0 0 0 1px rgb(139 92 246/.12),0 24px 80px rgb(0 0 0/.55);overflow-x:hidden;overflow-y:auto;animation:forge-prism-scale-in .28s cubic-bezier(.22,1,.36,1)}.forge-prism-overlay--light .forge-prism-stage{border-color:rgb(228 228 231);background:linear-gradient(165deg,rgb(255 255 255/.98),rgb(244 244 245/.98));box-shadow:0 0 0 1px rgb(59 130 246/.08),0 24px 64px rgb(24 24 27/.12)}.forge-prism-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem .65rem;border-bottom:1px solid rgb(39 39 42/.9)}.forge-prism-overlay--light .forge-prism-header{border-bottom-color:rgb(228 228 231)}.forge-prism-title{font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgb(161 161 170)}.forge-prism-close{border-radius:.5rem;border:1px solid rgb(63 63 70);padding:.25rem .5rem;font-size:.7rem;color:rgb(161 161 170);background:transparent}.forge-prism-overlay--light .forge-prism-close{border-color:rgb(212 212 216);color:rgb(113 113 122)}.forge-prism-hub-wrap{--forge-prism-hub-size:min(24rem,38dvh,calc(100vw - 2.5rem));position:relative;z-index:1;flex-shrink:0;width:var(--forge-prism-hub-size);height:var(--forge-prism-hub-size);max-width:calc(100% - 1.5rem);max-height:var(--forge-prism-hub-size);margin:.35rem auto .15rem;overflow:visible}.forge-prism-hub{position:relative;width:100%;height:100%;overflow:visible}.forge-prism-core{position:absolute;left:50%;top:50%;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.35rem;transform:translate(-50%,-50%);pointer-events:none}.forge-prism-core-label{font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(167 139 250)}.forge-prism-overlay--light .forge-prism-core-label{color:rgb(79 70 229)}.forge-prism-orbit{width:84%;height:84%;border-radius:50%;border:1px solid rgb(63 63 70/.35);opacity:.85}.forge-prism-orbit,.forge-prism-orbit-inner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.forge-prism-orbit-inner{width:60%;height:60%;border-radius:50%;border:1px dashed rgb(63 63 70/.35)}.forge-prism-overlay--light .forge-prism-orbit-inner{border-color:rgb(212 212 216/.85)}.forge-prism-overlay--light .forge-prism-orbit{border-color:rgb(212 212 216)}.forge-prism-facet{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;width:2.85rem;height:2.85rem;margin:0;transform:translate(-50%,-50%);text-decoration:none;transition:transform .15s ease,filter .15s ease;touch-action:manipulation}.forge-prism-facet:focus-visible,.forge-prism-facet:hover{transform:translate(-50%,-50%) scale(1.1);filter:drop-shadow(0 8px 16px rgb(0 0 0/.35));outline:none;z-index:8}.forge-prism-facet-tooltip{position:absolute;left:50%;bottom:calc(100% + 4px);transform:translateX(-50%);max-width:9rem;padding:.15rem .4rem;border-radius:.35rem;font-size:.6rem;font-weight:600;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:rgb(250 250 250);background:rgb(24 24 27/.95);border:1px solid rgb(63 63 70);box-shadow:0 4px 12px rgb(0 0 0/.35);opacity:0;pointer-events:none;transition:opacity .12s ease}@media (hover:hover) and (pointer:fine){.forge-prism-facet-tooltip{display:none}}.forge-prism-overlay--light .forge-prism-facet-tooltip{color:rgb(24 24 27);background:rgb(255 255 255/.98);border-color:rgb(212 212 216)}.forge-prism-facet:focus-visible .forge-prism-facet-tooltip,.forge-prism-facet:hover .forge-prism-facet-tooltip{opacity:1}.forge-prism-facet-ring{display:flex;align-items:center;justify-content:center;border-radius:9999px;padding:.2rem;background:rgb(39 39 42/.85);box-shadow:0 0 0 1px rgb(63 63 70),0 0 0 1px rgb(139 92 246/.2)}.forge-prism-overlay--light .forge-prism-facet-ring{background:rgb(255 255 255);box-shadow:0 1px 8px rgb(0 0 0/.08)}.forge-prism-facet--active .forge-prism-facet-ring{box-shadow:0 0 0 2px rgb(52 211 153/.55)}.forge-prism-list{position:relative;display:flex;flex-direction:column;gap:.35rem;flex:1;min-height:10rem;max-height:min(40dvh,16rem);overflow-y:auto;padding:.65rem .75rem .35rem;border-top:1px solid rgb(39 39 42/.9);background:linear-gradient(180deg,rgb(9 9 11/.55),transparent 12%)}.forge-prism-overlay--light .forge-prism-list{border-top-color:rgb(228 228 231);background:linear-gradient(180deg,rgb(244 244 245/.9),transparent 12%)}.forge-prism-list-item{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;border-radius:.75rem;padding:.55rem .65rem;text-decoration:none;color:inherit;touch-action:manipulation;cursor:pointer}.forge-prism-overlay--dark .forge-prism-list-item:hover,.forge-prism-overlay:not(.forge-prism-overlay--light) .forge-prism-list-item:hover{background:rgb(39 39 42/.8)}.forge-prism-overlay--light .forge-prism-list-item:hover{background:rgb(244 244 245)}.forge-prism-facet--active.forge-prism-list-item{background:rgb(52 211 153/.08)}.forge-prism-footer{padding:.5rem 1rem .85rem;font-size:.65rem;text-align:center;color:rgb(113 113 122);flex-shrink:0}@keyframes forge-prism-fade-in{0%{opacity:0}to{opacity:1}}@keyframes forge-prism-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.forge-prism-overlay,.forge-prism-stage{animation:none}.forge-prism-facet{transition:none}.forge-prism-facet-tooltip{opacity:1}}@media (max-height:520px),(max-width:480px){.forge-prism-hub-wrap{display:none}.forge-prism-list{max-height:min(55dvh,22rem)}}