.switch,.box{display:inline-block;position:relative;cursor:pointer;flex-shrink:0}.switch{width:3.5rem;height:2rem}.box{width:2.3rem;height:2.3rem}.switch input,.switch select{width:0;height:0}.switch input+span,.switch select+span{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(var(--neutral),.5);border-radius:2rem;box-shadow:1px 1px 3px rgb(0 0 0/.5)}.box input+span,.box select+span{border-radius:.5rem}.switch input:checked+span,.switch select+span{background:rgba(var(--primary))}.switch input+span:before,.switch select+span:before{font-weight:300;text-rendering:auto;-webkit-font-smoothing:antialiased;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:.2rem;width:1.6rem;height:1.6rem;background:rgba(var(--neutral-dark),.2);color:rgba(var(--onNeutral),.4);border-radius:50%;transform:translateY(-50%);transition:all 400ms}.box input+span:before,.box select+span:before{font-size:1.7rem;left:50%;width:90%;height:90%;transform:translate(-50%,-50%);border-radius:.5rem}.switch:not(.box) input:checked+span:before{left:1.7rem}.switch input:checked+span:before{background:rgba(245,245,245,.95);color:#000}.valid:before{content:'\f00c';font-family:'font awesome 6 pro',serif}.clock:before{content:'\f2f2';font-family:'font awesome 6 pro',serif}.switch input:checked+.clock:before{background:rgba(var(--icon-bg));color:rgba(var(--icon-winter))}.spicy:before{content:'\f816';font-family:'font awesome 6 pro',serif}.not-spicy:before{content:'\f06c';font-family:'font awesome 6 pro',serif}.ind-spicy:before{content:'\f068';font-family:'font awesome 6 pro',serif}.switch select+.spicy:before{background:rgba(var(--icon-bg));color:rgba(var(--icon-spicy))}.switch select+.not-spicy:before{background:rgba(var(--icon-bg));color:rgba(var(--icon-not-spicy))}.switch select+.ind-spicy:before{background:rgba(var(--icon-bg));color:rgba(var(--icon-onBg))}.beef:before{content:'\e802';font-family:cook_plan_icon,serif}.switch input:checked+.beef:before{background:rgba(var(--icon-bg));color:rgba(var(--icon-beef))}.chicken:before{content:'\e804';font-family:cook_plan_icon,serif}.switch input:checked+.chicken:before{background:rgba(var(--icon-bg));color:rgba(var(--icon-chik))}.fish:before{content:'\e80e';font-family:cook_plan_icon,serif}.switch input:checked+.fish:before{background:rgba(var(--icon-bg));color:rgba(var(--icon-fish))}.pork:before{content:'\e819';font-family:cook_plan_icon,serif}.switch input:checked+.pork:before{background:rgba(var(--icon-bg));color:rgba(var(--icon-pork))}.vgtl:before{content:'\e825';font-family:cook_plan_icon,serif}.switch input:checked+.vgtl:before{background:rgba(var(--icon-bg));color:rgba(var(--icon-vegt))}.switch input:checked+.lock:before{content:'\f30d';font-family:'font awesome 6 pro',serif;background:rgba(var(--icon-bg));color:rgba(var(--icon-summer))}.switch input+.unlock:before{content:'\f3c2';font-family:'font awesome 6 pro',serif;background:rgba(var(--container-low));color:rgba(var(--onContainer))}.block-show{height:auto;z-index:auto;opacity:1}.block-hide{z-index:-1;opacity:0;height:0}.block-show,.block-hide{transition:all 200ms ease-in-out}@media(min-width:640px){.box{width:3rem;height:3rem}}