.theme-toggle-container{cursor:pointer}.theme-toggle-container input{display:none}.theme-toggle-container input+div{border-radius:50%;width:24px;height:24px;position:relative;box-shadow:inset 8px -8px 0 0 var(--color-toggle-dark,#000);transform:scale(.8) rotate(-2deg);transition:box-shadow .5s ease 0s,transform .4s ease .1s}.theme-toggle-container input+div:before{content:"";width:inherit;height:inherit;border-radius:inherit;position:absolute;left:0;top:0;transition:background .3s ease}.theme-toggle-container input+div:after{content:"";width:4px;height:4px;border-radius:50%;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%;box-shadow:0 -12px 0 var(--color-toggle-light,#eee),0 12px 0 var(--color-toggle-light,#eee),12px 0 0 var(--color-toggle-light,#eee),-12px 0 0 var(--color-toggle-light,#eee),9px 9px 0 var(--color-toggle-light,#eee),-9px 9px 0 var(--color-toggle-light,#eee),9px -9px 0 var(--color-toggle-light,#eee),-9px -9px 0 var(--color-toggle-light,#eee);transform:scale(0);transition:all .3s ease}.theme-toggle-container input:checked+div{box-shadow:inset 24px -24px 0 0 #fff;transform:scale(.6) rotate(0deg);transition:transform .3s ease .1s,box-shadow .2s ease 0s}.theme-toggle-container input:checked+div:before{background:var(--color-toggle-light,#eee);transition:background .3s ease .1s}.theme-toggle-container input:checked+div:after{transform:scale(1.5);transition:transform .5s ease .15s}