.theme-switch{position:relative;display:inline-block;width:60px;height:34px}.theme-switch input{opacity:0;width:0;height:0}.theme-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#10b981;transition:.4s;z-index:0;overflow:hidden;border-radius:34px}.theme-sun-moon{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#ff0;transition:transform .6s cubic-bezier(.4,0,.2,1),background-color .6s ease;border-radius:50%;z-index:2}.theme-switch input:checked+.theme-slider{background-color:#064e3b}.theme-switch input:focus+.theme-slider{box-shadow:0 0 1px #10b981}.theme-switch input:checked+.theme-slider .theme-sun-moon{transform:translate(26px) rotate(360deg);background-color:#fff}.theme-moon-dot{opacity:0;transition:.4s;fill:#cbd5e1}.theme-switch input:checked+.theme-slider .theme-sun-moon .theme-moon-dot{opacity:1}#theme-moon-dot-1{left:10px;top:3px;position:absolute;width:6px;height:6px;z-index:4}#theme-moon-dot-2{left:2px;top:10px;position:absolute;width:10px;height:10px;z-index:4}#theme-moon-dot-3{left:16px;top:18px;position:absolute;width:3px;height:3px;z-index:4}#theme-light-ray-1{left:-8px;top:-8px;position:absolute;width:43px;height:43px;z-index:-1;fill:#fff;opacity:10%}#theme-light-ray-2{left:-50%;top:-50%;position:absolute;width:55px;height:55px;z-index:-1;fill:#fff;opacity:10%}#theme-light-ray-3{left:-18px;top:-18px;position:absolute;width:60px;height:60px;z-index:-1;fill:#fff;opacity:10%}.theme-cloud-light{position:absolute;fill:#eee;animation:theme-cloud-move 6s infinite}.theme-cloud-dark{position:absolute;fill:#ccc;animation:theme-cloud-move 6s infinite;animation-delay:1s}#theme-cloud-1{left:30px;top:15px;width:40px}#theme-cloud-2{left:44px;top:10px;width:20px}#theme-cloud-3{left:18px;top:24px;width:30px}#theme-cloud-4{left:36px;top:18px;width:40px}#theme-cloud-5{left:48px;top:14px;width:20px}#theme-cloud-6{left:22px;top:26px;width:30px}@keyframes theme-cloud-move{0%{transform:translate(0)}40%{transform:translate(4px)}80%{transform:translate(-4px)}to{transform:translate(0)}}.theme-stars{transform:translateY(-32px);opacity:0;transition:.4s}.theme-star{fill:#fff;position:absolute;transition:.4s;animation:theme-star-twinkle 2s infinite}.theme-switch input:checked+.theme-slider .theme-stars{transform:translateY(0);opacity:1}#theme-star-1{width:20px;top:2px;left:3px;animation-delay:.3s}#theme-star-2{width:6px;top:16px;left:3px}#theme-star-3{width:12px;top:20px;left:10px;animation-delay:.6s}#theme-star-4{width:18px;top:0;left:18px;animation-delay:1.3s}@keyframes theme-star-twinkle{0%{transform:scale(1)}40%{transform:scale(1.2)}80%{transform:scale(.8)}to{transform:scale(1)}}
