.accordion-triangle{width:var(--bg-triangle-size,24px);height:var(--bg-triangle-size,24px);background:var(--triangle-primary-color,var(--card-primary-color))}.accordion-triangle,.accordion-triangle-border{position:absolute;clip-path:polygon(0 0,100% 0,0 100%)}.accordion-triangle-border{width:calc(var(--bg-triangle-size, 24px) + 3px);height:calc(var(--bg-triangle-size, 24px) + 3px);background:var(--triangle-accent-color,var(--card-accent-color))}.glass-button{position:relative;display:flex;align-items:center;border-radius:var(--border-radius);gap:6px;overflow:hidden;background-blend-mode:hard-light;box-shadow:0 2px 12px 0 rgba(26,22,34,.1),inset 0 -2px 0 0 #fff}.glass-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:var(--border-radius);padding:1px;background:linear-gradient(to top,var(--gradient-color),#ffffff);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.glass-button .color-overlay{position:absolute;inset:0;background-color:rgba(26,22,34,.25);z-index:-1}.glass-button .blur-background{background-blend-mode:hard-light;-webkit-mask-image:linear-gradient(0deg,black 80%,rgba(0,0,0,.75));mask-image:linear-gradient(0deg,black 80%,rgba(0,0,0,.75));backdrop-filter:blur(12px);filter:blur(6px);height:158%;width:118%;transform:translateX(-9%);z-index:-1}.glass-button .blur-background,.glass-button .top-highlight{position:absolute;inset:0;border-radius:var(--border-radius)}.glass-button .top-highlight{width:calc(100% - 6px);height:calc(100% - 4px);top:2px;left:3px;box-shadow:inset 0 2px 0 0 #fff}.glass-button p,.glass-button span{text-shadow:0 -1px 1px rgba(0,0,0,.12),0 1px 1px var(--text-shadow-color)}.glass-button svg{filter:drop-shadow(0 1px 1px var(--text-shadow-color)) drop-shadow(0 -1px 1px rgba(0,0,0,.12))}