.royal-narada{z-index:55;pointer-events:none;position:absolute}.royal-narada-amaravati{width:7%;height:21%;top:67%;left:34%}.royal-narada-kalpavriksha{z-index:4;width:6%;height:26%;top:64%;left:71%}.royal-narada-figure{pointer-events:auto;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.royal-narada-figure img{object-fit:contain;width:100%;height:100%;display:block}.royal-narada-figure>span{white-space:nowrap;color:#ead09c;opacity:0;background:#0a1824d9;border:1px solid #c5a6674d;border-radius:3px;justify-content:center;align-items:center;gap:5px;padding:2px 5px;font-size:8px;transition:opacity .2s;display:flex;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}:is(.royal-narada-figure:hover>span,.royal-narada-figure:focus-visible>span){opacity:1}.royal-narada-figure:disabled{cursor:default;pointer-events:none}.royal-narada-figure.narada-portrait{background:#122333;border:1px solid #d2b37388;border-radius:6px;width:75%;height:40%;margin:auto;top:20%;overflow:hidden}.royal-narada-figure.narada-portrait img{object-fit:cover;object-position:50% 15%}.royal-narada-dialogue{pointer-events:auto;background:#081a25f5;border:1px solid #d0b16c8c;border-radius:7px;width:260px;padding:18px 18px 15px;position:absolute;bottom:100%;left:-70px;box-shadow:0 6px 30px #0004}.royal-narada-dialogue>button{color:#d5ba80;background:0 0;border:0;position:absolute;top:5px;right:5px}.royal-narada-dialogue>span{color:#efd99f;font:600 22px Cormorant Garamond,serif}.royal-narada-dialogue p{color:#d1d6d3;margin:10px 0;font-size:12px;line-height:1.8}.royal-narada-dialogue>a{color:#e4c482;border-bottom:1px solid #bba1685a;font-size:10px}.living-royal-layer{pointer-events:none;z-index:3;position:absolute}.grove-scene.is-fullscreen .royal-narada-figure>span{display:none}.brahmanda-location .location-amaravati-link{color:#e9ce93;border-top:1px solid #c6ac6c3b;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding-top:8px;font:11px DM Sans,sans-serif;display:flex}.brahmanda-location .location-amaravati-link:hover{color:#ffe7af}.kalpa .grove-guide-locations{border-top:1px solid #c7ab6a40;margin:18px 0;padding-top:15px}.grove-guide-locations a{color:#e4c98e;justify-content:space-between;align-items:center;font-size:14px;display:flex}.grove-guide-locations small{color:#aebebc;margin:5px 0;font-size:10px;display:block}.grove-scene.is-fullscreen .royal-narada-dialogue{display:none}@media (max-width:640px){.royal-narada-dialogue{width:230px;left:-90px}.royal-narada-kalpavriksha .royal-narada-dialogue{width:220px;left:auto;right:0}}@media (prefers-reduced-motion:reduce){.royal-narada-figure>span{transition:none}}.narada-walk-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.royal-narada-figure>.narada-static,.royal-narada-figure>.narada-static-hidden{opacity:1;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:static;transform:none}.royal-narada-figure>.narada-static-hidden,.narada-walk-canvas.narada-scene-painted{visibility:hidden}.royal-narada-figure:not(:has(.narada-scene-painted)) .narada-walk-canvas{filter:saturate(.88)brightness(.98)}.royal-narada-dialogue{background:#101c22f5;border-radius:11px;width:min(300px,100vw - 24px);padding:15px 17px 14px;bottom:calc(100% - 8px);left:50%;box-shadow:0 8px 26px #0005}.royal-narada-dialogue:after{content:"";left:calc(var(--narada-tail-x,50%) - 6px);background:#101c22;border-bottom:1px solid #d0b16c8c;border-right:1px solid #d0b16c8c;width:12px;height:12px;position:absolute;bottom:-7px;transform:rotate(45deg)}.royal-narada-dialogue>span{font-size:19px}.royal-narada-dialogue p{margin:8px 0 0;font-size:12px;line-height:1.8}.royal-narada-kalpavriksha .royal-narada-dialogue{width:min(300px,100vw - 24px);right:auto}.royal-narada{isolation:isolate}.realm-portal{z-index:-1;pointer-events:none;opacity:0;width:101%;height:150%;position:absolute;bottom:-4%;left:-11.5%}.realm-portal-ready{opacity:1}.realm-portal>video,.realm-portal>img,.realm-portal>canvas{object-fit:fill;width:100%;height:100%;display:block}.realm-portal-scene-painted{visibility:hidden}.narada-whereabouts{color:#d9c18b;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;display:flex}.narada-whereabouts svg{flex-shrink:0;margin-top:4px}.narada-whereabouts a{color:#eed6a0;text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.realm-portal{display:none}}.realm-portal>video,.realm-portal>canvas{position:absolute;inset:0}.realm-portal .portal-clip-hidden{visibility:hidden}.realm-portal .portal-clip-shown{visibility:visible}
