:where(body.pg-module) .pg-arat-hologram,:where(body.pg-module) .pg-arat-hologram *,:where(body.pg-module) .pg-curator-panel,:where(body.pg-module) .pg-curator-panel *{box-sizing:border-box}
:where(body.pg-module) .pg-arat-hologram{position:fixed;right:88px;bottom:86px;z-index:2147481500;width:118px;min-height:184px;margin:0;padding:0;border:0;cursor:pointer;transition:opacity .22s ease,transform .22s ease,filter .22s ease;isolation:isolate}
:where(body.pg-module) .pg-arat-hologram[hidden]{display:none!important}
:where(body.pg-module) .pg-arat-hologram:hover,:where(body.pg-module) .pg-arat-hologram:focus-visible{transform:translateY(-5px) scale(1.025);outline:none}
:where(body.pg-module) .pg-arat-hologram.is-panel-open{opacity:0;pointer-events:none;transform:translateY(10px)}
:where(body.pg-module) .pg-arat-stage{position:relative;display:block;width:118px;height:150px;overflow:visible}
:where(body.pg-module) .pg-arat-base{position:absolute;left:18px;bottom:2px;width:82px;height:22px;border-radius:50%;border:1px solid var(--line)}
:where(body.pg-module) .pg-arat-beam{position:absolute;left:31px;bottom:14px;width:56px;height:120px;clip-path:polygon(33% 0,67% 0,100% 100%,0 100%);animation:pgAratBeam 2.8s ease-in-out infinite}
:where(body.pg-module) .pg-arat-ring{position:absolute;left:24px;bottom:6px;width:70px;height:22px;border:1px solid var(--line);border-radius:50%}
:where(body.pg-module) .pg-arat-ring--one{animation:pgAratRing 4.2s linear infinite}
:where(body.pg-module) .pg-arat-ring--two{left:33px;bottom:10px;width:52px;height:14px;animation:pgAratRing 3.1s linear infinite reverse}
:where(body.pg-module) .pg-arat-person{position:absolute;left:31px;bottom:22px;width:56px;height:112px;animation:pgAratFloat 3.4s ease-in-out infinite}
:where(body.pg-module) .pg-arat-person b,:where(body.pg-module) .pg-arat-person em{position:absolute;display:block;content:""}
:where(body.pg-module) .pg-arat-head{left:19px;top:0;width:19px;height:22px;border:1px solid var(--line);border-radius:48% 48% 45% 45%}
:where(body.pg-module) .pg-arat-body{left:14px;top:24px;width:29px;height:44px;clip-path:polygon(24% 0,76% 0,100% 100%,0 100%);border:1px solid var(--line);animation:pgAratFlicker 2.3s steps(1,end) infinite}
:where(body.pg-module) .pg-arat-arm{top:29px;width:5px;height:45px;border-radius:6px;transform-origin:top center}
:where(body.pg-module) .pg-arat-arm--l{left:10px;transform:rotate(17deg)}
:where(body.pg-module) .pg-arat-arm--r{right:9px;transform:rotate(-17deg)}
:where(body.pg-module) .pg-arat-leg{top:65px;width:6px;height:43px;border-radius:6px;transform-origin:top center}
:where(body.pg-module) .pg-arat-leg--l{left:20px;transform:rotate(8deg)}
:where(body.pg-module) .pg-arat-leg--r{right:19px;transform:rotate(-8deg)}
:where(body.pg-module) .pg-arat-core{left:23px;top:35px;width:11px;height:11px;border-radius:50%;animation:pgAratCore 1.9s ease-in-out infinite}
:where(body.pg-module) .pg-arat-scan{position:absolute;left:22px;top:30px;width:74px;height:1px;animation:pgAratScan 2.5s linear infinite}
:where(body.pg-module) .pg-arat-particles{position:absolute;inset:8px 10px 18px;background-size:23px 27px,31px 29px,37px 41px;background-position:0 0,8px 5px,17px 13px;opacity:.54;mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent);animation:pgAratParticles 5s linear infinite}
:where(body.pg-module) .pg-arat-caption{display:flex;flex-direction:column;align-items:center;gap:1px;margin-top:2px;text-align:center}
:where(body.pg-module) .pg-arat-caption small{white-space:nowrap}
:where(body.pg-module) .pg-arat-hologram[data-scene-ready="true"] .pg-arat-caption small::after{content:" · 3D"}
:where(body.pg-module) .pg-arat-speaking .pg-arat-core{animation-duration:.34s}
:where(body.pg-module) .pg-arat-speaking .pg-arat-beam{opacity:1}
:where(body.pg-module) .pg-curator-panel{position:fixed;right:24px;left:auto;bottom:24px;z-index:2147482001;width:min(390px,calc(100vw - 48px));max-height:min(650px,calc(100vh - 48px));display:flex;flex-direction:column;direction:rtl;border:1px solid var(--line);border-radius:20px;overflow:hidden}
:where(body.pg-module) .pg-curator-panel[hidden]{display:none!important}
:where(body.pg-module) .pg-curator-panel__stripe{height:3px;flex:0 0 3px}
:where(body.pg-module) .pg-curator-panel__head{display:grid;grid-template-columns:42px 1fr 34px;gap:11px;align-items:center;padding:15px 15px 12px;border-bottom:1px solid var(--pg-curator-line)}
:where(body.pg-module) .pg-curator-avatar{width:42px;height:42px;border-radius:14px;position:relative;border:1px solid var(--line)}
:where(body.pg-module) .pg-curator-avatar::before,:where(body.pg-module) .pg-curator-avatar::after{content:"";position:absolute;border:1px solid var(--line);border-radius:50%;inset:8px;animation:pgCuratorOrbit 5.5s linear infinite}
:where(body.pg-module) .pg-curator-avatar::after{inset:3px;animation-direction:reverse;animation-duration:8s}
:where(body.pg-module) .pg-curator-heading{min-width:0}
:where(body.pg-module) .pg-curator-heading b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:where(body.pg-module) .pg-curator-status{display:flex;align-items:center;gap:6px;margin-top:3px}
:where(body.pg-module) .pg-curator-status i{width:6px;height:6px;border-radius:50%}
:where(body.pg-module) .pg-curator-close{width:34px;height:34px;border:0;cursor:pointer;border-radius:10px}
:where(body.pg-module) .pg-curator-close:hover,:where(body.pg-module) .pg-curator-close:focus-visible{outline:none}
:where(body.pg-module) .pg-curator-panel__body{padding:14px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--pg-curator-gold) transparent}
:where(body.pg-module) .pg-curator-dialogue{padding:13px 14px;border:1px solid var(--line);border-radius:14px}
:where(body.pg-module) .pg-curator-dialogue small{display:block;margin-bottom:5px}
:where(body.pg-module) .pg-curator-dialogue h2{margin:0 0 7px}
:where(body.pg-module) .pg-curator-dialogue p{margin:0;text-align:right}
:where(body.pg-module) .pg-curator-topics{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:11px}
:where(body.pg-module) .pg-curator-topic{min-height:42px;border:1px solid var(--line);border-radius:11px;padding:8px 9px;text-align:right;cursor:pointer}
:where(body.pg-module) .pg-curator-topic:hover,:where(body.pg-module) .pg-curator-topic:focus-visible,:where(body.pg-module) .pg-curator-topic.is-active{outline:none}
:where(body.pg-module) .pg-curator-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
:where(body.pg-module) .pg-curator-action{border:0;border-bottom:1px solid var(--line);padding:5px 1px;cursor:pointer}
:where(body.pg-module) .pg-curator-action:hover,:where(body.pg-module) .pg-curator-action:focus-visible{border-bottom-color:var(--line);outline:none}
:where(body.pg-module) .pg-curator-controls{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:11px 14px;border-top:1px solid var(--pg-curator-line)}
:where(body.pg-module) .pg-curator-voice{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:7px 11px;cursor:pointer}
:where(body.pg-module) .pg-curator-note{text-align:left;max-width:190px}
@keyframes pgCuratorOrbit{to{transform:rotate(360deg)}}
@keyframes pgAratFloat{0%,100%{transform:translateY(0)}
50%{transform:translateY(-4px)}}
@keyframes pgAratRing{0%{transform:scaleX(1) rotate(0)}
50%{transform:scaleX(.78) rotate(180deg)}
100%{transform:scaleX(1) rotate(360deg)}}
@keyframes pgAratBeam{0%,100%{opacity:.72}
50%{opacity:1}}
@keyframes pgAratCore{0%,100%{transform:scale(.85);opacity:.82}
50%{transform:scale(1.22);opacity:1}}
@keyframes pgAratScan{0%{transform:translateY(0);opacity:0}
12%{opacity:.8}
88%{opacity:.8}
100%{transform:translateY(94px);opacity:0}}
@keyframes pgAratParticles{to{background-position:23px -27px,39px -24px,54px -28px}}
@keyframes pgAratFlicker{0%,93%,100%{opacity:1}
94%{opacity:.36}
96%{opacity:.92}
98%{opacity:.55}}
@media(max-width:900px){:where(body.pg-module) .pg-arat-hologram{right:18px;bottom:78px;transform:scale(.88);transform-origin:right bottom}}
@media(max-width:700px){:where(body.pg-module) .pg-arat-hologram{right:8px;bottom:66px;width:94px;min-height:150px;transform:scale(.82);transform-origin:right bottom}
:where(body.pg-module) .pg-curator-panel{right:0;left:0;bottom:0;width:100%;max-height:78vh;border-radius:18px 18px 0 0;border-left:0;border-right:0;border-bottom:0}
:where(body.pg-module) .pg-curator-panel__head{padding:12px 13px 10px}
:where(body.pg-module) .pg-curator-panel__body{padding:12px}
:where(body.pg-module) .pg-curator-topics{grid-template-columns:1fr}
:where(body.pg-module) .pg-curator-controls{padding:10px 12px}
:where(body.pg-module) .pg-curator-note{max-width:155px}}
@media(prefers-reduced-motion:reduce){:where(body.pg-module) .pg-arat-hologram,:where(body.pg-module) .pg-arat-hologram *,:where(body.pg-module) .pg-curator-panel,:where(body.pg-module) .pg-curator-avatar::before,:where(body.pg-module) .pg-curator-avatar::after{animation:none!important;transition:none!important}}