.portal-hero__stage:has(.hg){background:radial-gradient(70% 80% at 37% 52%,#0d1527 0%,#070a14 58%,#05070d 100%)}.hg{--gl-gold:#f5b544;--gl-gold-2:#ffc96b;--gl-text:#f4f5f7;--gl-muted:#a9b0be;--gl-hair:#ffffff1c;--hg-cx:37cqw;--hg-cy:52cqh;--hg-r:min(40cqh, 36cqw);color:var(--gl-text);position:absolute;inset:0;overflow:hidden;container-type:size}.hg:before{content:"";pointer-events:none;background-image:radial-gradient(1px 1px at 12% 18%,#ffffff8c,#0000 60%),radial-gradient(1px 1px at 78% 72%,#ffffff73,#0000 60%),radial-gradient(1px 1px at 64% 12%,#ffffff59,#0000 60%),radial-gradient(1px 1px at 8% 82%,#fff6,#0000 60%),radial-gradient(1px 1px at 90% 40%,#ffffff4d,#0000 60%),radial-gradient(1px 1px at 40% 92%,#ffffff59,#0000 60%),radial-gradient(1px 1px at 28% 6%,#ffffff4d,#0000 60%);position:absolute;inset:0}.hg-static{pointer-events:none;z-index:2;transition:opacity .45s;position:absolute;inset:0}.hg.is-ready .hg-static{opacity:0}.hg-static__img{height:calc(var(--hg-r) * 2);left:calc(var(--hg-cx) - var(--hg-r));top:calc(var(--hg-cy) - var(--hg-r));width:calc(var(--hg-r) * 2);position:absolute}.hg-static__halo{height:calc(var(--hg-r) * 2.5);left:calc(var(--hg-cx) - var(--hg-r) * 1.25);top:calc(var(--hg-cy) - var(--hg-r) * 1.25);width:calc(var(--hg-r) * 2.5);background:radial-gradient(circle,#0000 38.5%,#78aaff47 40%,#f5b5441f 42.5%,#4678dc14 46%,#0000 56%);border-radius:50%;position:absolute}.hg .gl-scene{z-index:1}.hg :focus-visible{outline:2px solid var(--gl-gold-2);outline-offset:2px}.hg-caption{border:1px solid var(--gl-hair);color:var(--gl-muted);pointer-events:none;z-index:3;background:#0d111ea8;border-radius:999px;margin:0;padding:5px 11px;font-size:12px;line-height:1.3;position:absolute;bottom:14px;right:14px}.hg-card{-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25);border:1px solid var(--gl-hair);z-index:4;background:#0d111ed6;border-radius:14px;gap:6px;max-width:min(300px,100% - 28px);padding:12px 14px;display:grid;position:absolute;bottom:14px;left:14px;box-shadow:0 20px 50px -24px #000000e6,inset 0 1px #ffffff0d}.hg-card__top{justify-content:space-between;align-items:center;display:flex}.hg-chip{color:var(--gl-text);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.hg-chip i{background:var(--pin);box-shadow:0 0 8px var(--pin);border-radius:50%;width:8px;height:8px}.hg-card__close{color:var(--gl-muted);cursor:pointer;background:0 0;border:0;min-width:28px;min-height:28px;padding:0;font-size:20px;line-height:1}.hg-card__close:hover{color:var(--gl-text)}.hg-card__title{color:var(--gl-text);font-family:var(--font-sans);margin:0;font-size:15px;font-weight:650;line-height:1.3}.hg-card__where{color:var(--gl-muted);margin:0;font-size:12px}.hg-card__open{color:var(--gl-gold-2);font-size:13px;font-weight:600;text-decoration:none}.hg-card__open:hover{text-decoration:underline}@media (max-width:760px){.hg{--hg-cx:50cqw;--hg-cy:50cqh;--hg-r:calc(min(100cqw, 100cqh) * .44)}.hg-caption{white-space:nowrap;left:50%;right:auto;transform:translate(-50%)}.hg-card{gap:4px;max-width:calc(100% - 20px);padding:9px 12px;bottom:10px;left:10px;right:10px}.hg-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.hg-card__where{display:none}}
