.p005-halo{isolation:isolate;pointer-events:none;border-radius:50%;place-items:center;block-size:44px;inline-size:44px;display:grid;position:relative}.p005-halo-orb{z-index:-1;pointer-events:none;opacity:0;transition:opacity .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), scale var(--spring-settle-ms,.446s) var(--spring-settle,cubic-bezier(.23, 1, .32, 1));place-items:center;display:grid;position:absolute;inset:0;scale:.7}.p005-halo[data-halo-on]>.p005-halo-orb{opacity:1;scale:1}.p005-halo-glyph{place-items:center;display:grid;position:relative}.p005-halo-glyph.p005-halo-ink{color:var(--mat-halo-ink,var(--shop-onCta,currentColor))}.p005-halo .p005-halo-ink .rive-ui{--rive-ui-selected:var(--mat-halo-orb-ink,var(--rive-ui-pack-selected,var(--mat-selected,var(--shop-accent,var(--ui-rive-unscoped-selected)))));--rive-ui-cool:var(--mat-halo-orb-ink,var(--rive-ui-pack-cool,var(--mat-cool,var(--shop-accent,var(--ui-rive-unscoped-cool)))));--rive-ui-core:var(--mat-halo-core,transparent)}.p005-halo .p005-halo-ink .rive-ui[data-surface=light]{--rive-ui-selected:var(--mat-halo-orb-ink,var(--rive-ui-pack-selected,oklch(from var(--mat-selected,var(--shop-accent,var(--ui-rive-unscoped-selected))) min(l, .6) c h)));--rive-ui-cool:var(--mat-halo-orb-ink,var(--rive-ui-pack-cool,oklch(from var(--mat-cool,var(--shop-accent,var(--ui-rive-unscoped-cool))) min(l, .56) max(c, .1) h)));--rive-ui-core:transparent}.p005-halo:before{content:var(--mat-halo-bulb,none);z-index:-1;background:radial-gradient(circle at 50% 20%, color-mix(in oklab, var(--mat-bulb-glow) 18%, transparent), transparent 60%) padding-box, linear-gradient(var(--mat-bulb-plate), var(--mat-bulb-plate)) padding-box, var(--mat-bulb-tube) border-box;box-shadow:0 0 5px color-mix(in oklab, var(--mat-bulb-glow) 50%, transparent), 0 0 14px color-mix(in oklab, var(--mat-bulb-glow) 20%, transparent);opacity:0;transition:opacity .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), scale var(--spring-settle-ms,.446s) var(--spring-settle,cubic-bezier(.23, 1, .32, 1));border:1.5px solid #0000;border-radius:50%;position:absolute;inset:2px;scale:.86}.p005-halo[data-halo-on]:before{opacity:1;scale:1}.p005-halo[data-halo-selected]:before{box-shadow:0 0 2px color-mix(in oklab, var(--mat-bulb-glow) 90%, transparent), 0 0 6px 1px color-mix(in oklab, var(--mat-bulb-glow) 60%, transparent), 0 0 10px 1px color-mix(in oklab, var(--mat-bulb-glow) 30%, transparent);border-width:2px;animation:.48s step-end both p005-neon-ignite}.p005-halo[data-halo-listening]:after{content:var(--mat-halo-bulb,none);z-index:-1;background:conic-gradient(transparent 0 58%, color-mix(in oklab, var(--mat-bulb-glow) 55%, transparent) 86%, color-mix(in oklab, var(--mat-bulb-glow), white 45%) 97%, transparent);border-radius:50%;padding:3px;animation:1.4s linear infinite p005-neon-listen;position:absolute;inset:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.p005-halo[data-rive-lit]:before,.p005-halo[data-rive-lit]:after{content:none}@keyframes p005-neon-ignite{0%{opacity:.2}12%{opacity:1}20%{opacity:.45}30%,to{opacity:1}}@keyframes p005-neon-listen{to{rotate:1turn}}.rail-trace[data-trace-held]{visibility:hidden}@media (prefers-reduced-motion:reduce){:where(:root:not([data-motion=full])) .p005-halo-orb,:where(:root:not([data-motion=full])) .p005-halo:before{transition:opacity .12s linear;scale:1}:where(:root:not([data-motion=full])) .p005-halo[data-halo-selected]:before,:where(:root:not([data-motion=full])) .p005-halo[data-halo-listening]:after{animation:none}}:where(:root[data-motion=calm]) .p005-halo-orb,:where(:root[data-motion=calm]) .p005-halo:before{transition:opacity .12s linear;scale:1}:where(:root[data-motion=calm]) .p005-halo[data-halo-selected]:before,:where(:root[data-motion=calm]) .p005-halo[data-halo-listening]:after{animation:none}
