@layer default{button{--_color-primary:var(--primary);--_color-back:var(--color-back);--_color-font:var(--color-font);color:inherit;font:inherit;cursor:pointer;background-color:transparent;border:none;border-radius:2px;outline:none;margin:0;padding:0}button:hover{background-color:var(--_color-hover)}button:active{background-color:var(--_color-active)}button:focus-visible{outline:2px solid var(--_color-outline);outline-offset:1px}button{background-color:var(--_color-back);color:var(--_color-font);-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:baseline;align-items:baseline;column-gap:10px;-webkit-transition-property:all;-moz-transition-property:all;transition-property:all;-webkit-transition-duration:.1s;-moz-transition-duration:.1s;transition-duration:.1s;-webkit-transition-timing-function:linear;-moz-transition-timing-function:linear;transition-timing-function:linear;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:inline-flex}button *{pointer-events:none}button>.icon{-webkit-transition:-webkit-transform .3s ease-in-out,-moz-transform .3s ease-in-out,-ms-transform .3s ease-in-out,transform .3s ease-in-out;-moz-transition:-webkit-transform .3s ease-in-out,-moz-transform .3s ease-in-out,-ms-transform .3s ease-in-out,transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out,-moz-transform .3s ease-in-out,-ms-transform .3s ease-in-out,transform .3s ease-in-out;display:inline-block}button[data-state=on]>.icon{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}button[data-theme=primary]{--_color-primary:var(--primary,#d0117a);--_color-back:var(--_color-primary);--_color-hover:color-mix(in srgb,var(--_color-back)80%,black);--_color-active:color-mix(in srgb,var(--_color-back)80%,white);--_color-outline:color-mix(in srgb,var(--_color-back)70%,white);--_color-font:white}button[data-theme=secondary]{--_color-primary:var(--primary,#d0117a);--_color-font:var(--_color-primary);--_color-back:color-mix(in srgb,var(--_color-primary)10%,transparent);--_color-hover:color-mix(in srgb,var(--_color-primary)30%,transparent);--_color-active:color-mix(in srgb,var(--_color-primary)10%,white);--_color-outline:color-mix(in srgb,var(--_color-primary)70%,white)}button[data-theme=tertiary]{--_color-primary:var(--primary,#d0117a);--_color-back:color-mix(in srgb,var(--_color-primary)5%,transparent);--_color-hover:color-mix(in srgb,var(--_color-primary)15%,transparent);--_color-active:color-mix(in srgb,var(--_color-primary)0%,transparent);--_color-outline:color-mix(in srgb,var(--_color-primary)70%,white);--_color-font:color-mix(in srgb,var(--_color-primary)90%,white)}button[data-html=svg]{background-color:transparent}button svg{fill:var(--_color-font);width:30px;height:30px}button[data-html=triplebar]{z-index:3;background-color:transparent;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;width:30px;position:relative}button[data-html=triplebar] .bar{outline-offset:0px;background-color:var(--_color-back);border-radius:25px;outline:1px solid #000;width:30px;height:4px;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.13,.24,.35,1.64);-moz-transition-timing-function:cubic-bezier(.13,.24,.35,1.64);transition-timing-function:cubic-bezier(.13,.24,.35,1.64);-webkit-box-shadow:0 3px 13px rgba(0,0,0,.3);box-shadow:0 3px 13px rgba(0,0,0,.3)}button[data-html=triplebar][data-state=on] .bar.one{-webkit-transform:translateY(9px)rotate(45deg);-moz-transform:translateY(9px)rotate(45deg);-ms-transform:translateY(9px)rotate(45deg);transform:translateY(9px)rotate(45deg)}button[data-html=triplebar][data-state=on] .bar.two{box-shadow:none;background-color:transparent;outline-color:transparent;-webkit-transform:translate(-55px);-moz-transform:translate(-55px);-ms-transform:translate(-55px);transform:translate(-55px)}button[data-html=triplebar][data-state=on] .bar.three{-webkit-transform:translateY(-14px)rotate(-45deg);-moz-transform:translateY(-14px)rotate(-45deg);-ms-transform:translateY(-14px)rotate(-45deg);transform:translateY(-14px)rotate(-45deg)}button[data-html=triplebar] :-webkit-any(.bar.one,.bar.two){margin-bottom:6px}button[data-html=triplebar] :-moz-any(.bar.one,.bar.two){margin-bottom:6px}button[data-html=triplebar] :is(.bar.one,.bar.two){margin-bottom:6px}button[data-html=triplebar][data-theme=edelsteinfassen-baum] .bar{background-color:var(--primary);outline-color:transparent}@-webkit-keyframes wiggle{0%,7%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}15%{-webkit-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg)}20%{-webkit-transform:rotate(10deg);-moz-transform:rotate(10deg);-ms-transform:rotate(10deg);transform:rotate(10deg)}25%{-webkit-transform:rotate(-10deg);-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}30%{-webkit-transform:rotate(6deg);-moz-transform:rotate(6deg);-ms-transform:rotate(6deg);transform:rotate(6deg)}35%{-webkit-transform:rotate(-4deg);-moz-transform:rotate(-4deg);-ms-transform:rotate(-4deg);transform:rotate(-4deg)}40%,to{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}}@-moz-keyframes wiggle{0%,7%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}15%{-webkit-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg)}20%{-webkit-transform:rotate(10deg);-moz-transform:rotate(10deg);-ms-transform:rotate(10deg);transform:rotate(10deg)}25%{-webkit-transform:rotate(-10deg);-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}30%{-webkit-transform:rotate(6deg);-moz-transform:rotate(6deg);-ms-transform:rotate(6deg);transform:rotate(6deg)}35%{-webkit-transform:rotate(-4deg);-moz-transform:rotate(-4deg);-ms-transform:rotate(-4deg);transform:rotate(-4deg)}40%,to{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}}@keyframes wiggle{0%,7%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}15%{-webkit-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg)}20%{-webkit-transform:rotate(10deg);-moz-transform:rotate(10deg);-ms-transform:rotate(10deg);transform:rotate(10deg)}25%{-webkit-transform:rotate(-10deg);-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}30%{-webkit-transform:rotate(6deg);-moz-transform:rotate(6deg);-ms-transform:rotate(6deg);transform:rotate(6deg)}35%{-webkit-transform:rotate(-4deg);-moz-transform:rotate(-4deg);-ms-transform:rotate(-4deg);transform:rotate(-4deg)}40%,to{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}}}