.holo-foil,.stash-orb{--holo-a:var(--holo-tint-a,color-mix(in oklab, var(--shop-accent) 28%, #f1ecff));--holo-b:var(--holo-tint-b,#f4e8f5);outline:0 none var(--holo-a);outline-color:var(--holo-a);column-rule-color:var(--holo-b)}@supports (color:lab(0% 0 0)){.holo-foil,.stash-orb{--holo-b:var(--holo-tint-b,lab(93.2813% 5.62191 -4.8391))}}:is(.holo-foil,.stash-orb)[data-holo-scheme=dark]{--holo-a:var(--holo-tint-a,var(--mat-foil-a));--holo-b:var(--holo-tint-b,var(--mat-foil-b))}.holo-foil[data-holo-scheme=light]{--holo-pearl:1;outline-color:var(--holo-ink,color-mix(in oklab, var(--shop-accent) 75%, var(--shop-text)))}.holo-foil{--holo-hairline:var(--mat-edge-lo,color-mix(in oklab, currentColor 12%, transparent));z-index:1;border-radius:inherit;pointer-events:none;contain:strict;box-shadow:inset 0 0 0 1px var(--holo-hairline);position:absolute;inset:0;overflow:hidden}.holo-foil:before,.holo-foil:after{content:"";border-radius:inherit;position:absolute;inset:0}.holo-foil:before{background-image:conic-gradient(from 210deg at 50% 50%, var(--holo-a), var(--holo-b), color-mix(in oklab, var(--holo-a) 40%, #bfe9ff), var(--holo-b), var(--holo-a));opacity:0;padding:1px;transition:opacity .22s ease-out;-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)}.holo-foil:after{background-image:radial-gradient(30% 27.5% at 50% 50%, color-mix(in oklab, var(--holo-a) 55%, transparent), transparent 70%), linear-gradient(115deg, transparent 16%, color-mix(in oklab, var(--holo-a) 60%, transparent) 36%, color-mix(in oklab, var(--holo-b) 70%, transparent) 50%, #bfe9ff80 62%, transparent 81%);translate:calc((var(--holo-x,30%) - 50%) / 2) calc((var(--holo-y,25%) - 50%) / 2);opacity:0;transition:opacity .24s ease-out;inset:-50%}@supports (color:lab(0% 0 0)){.holo-foil:after{background-image:radial-gradient(30% 27.5% at 50% 50%, color-mix(in oklab, var(--holo-a) 55%, transparent), transparent 70%), linear-gradient(115deg, transparent 16%, color-mix(in oklab, var(--holo-a) 60%, transparent) 36%, color-mix(in oklab, var(--holo-b) 70%, transparent) 50%, lab(89.8914% -10.4906 -15.4172/.5) 62%, transparent 81%)}}.holo-foil[data-holo-open]:before{opacity:.7}.holo-foil[data-holo-active]:before{opacity:.85}.holo-foil[data-holo-active]:after{opacity:.55}.holo-foil[data-holo-live]:after{opacity:0;transition-duration:.12s}.holo-foil-canvas{opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.holo-foil-canvas[data-holo-state=live]{opacity:1}.holo-foil[data-holo-scheme=light] .holo-foil-canvas{visibility:hidden}.holo-foil[data-holo-scheme=light][data-holo-active]:after{opacity:.55}.stash-orb{--orb-size:40px;--holo-strength:1;width:var(--orb-size);height:var(--orb-size);isolation:isolate;transform-origin:50%;border-radius:50%;place-items:center;display:inline-grid;position:relative}.stash-orb:before,.stash-orb:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0}.stash-orb:before{z-index:-1;background:radial-gradient(40% 34% at 34% 28%, #ffffffd9, transparent 70%), radial-gradient(70% 60% at 62% 78%, color-mix(in oklab, var(--holo-a) 70%, transparent), transparent 72%), radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--holo-b) 85%, var(--holo-a)), var(--holo-b));box-shadow:inset 0 0 0 1px #ffffff73, inset 0 -6px 12px color-mix(in oklab, var(--holo-a) 40%, transparent), 0 4px 14px color-mix(in oklab, var(--holo-a) 35%, transparent);transition:opacity .2s ease-out}.stash-orb:after{border:1.5px solid var(--holo-a);opacity:0}.stash-orb[data-orb-state=live]:before{opacity:0}.stash-orb-canvas{inset:calc(var(--orb-size) * -.35);width:calc(100% + var(--orb-size) * .7);height:calc(100% + var(--orb-size) * .7);z-index:-1;pointer-events:none;opacity:0;transition:opacity .2s ease-out;position:absolute}.stash-orb[data-orb-state=live] .stash-orb-canvas,.stash-orb[data-orb-poster] .stash-orb-canvas{opacity:1}.stash-orb[data-orb-poster]:before{opacity:0}.stash-orb-glyph{color:var(--stash-orb-glyph,var(--shop-accent));filter:drop-shadow(0 1px 1px #00000040);place-items:center;display:grid;position:relative}.stash-orb[data-holo-scheme=dark] .stash-orb-glyph{color:var(--stash-orb-glyph,#fff)}
