a[data-v-c8dd78ff]{cursor:pointer}.app-container[data-v-c8dd78ff]{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:space-between;margin:0 auto;max-width:800px;min-height:100vh;padding:2rem}.app-container[data-v-c8dd78ff],main[data-v-c8dd78ff]{display:flex;flex-direction:column}main[data-v-c8dd78ff]{align-items:center;flex:1;justify-content:center;text-align:center}.title[data-v-c8dd78ff]{background:linear-gradient(90deg,#4776e6,#8e54e9);-webkit-background-clip:text;font-size:4rem;font-weight:700;margin-bottom:.5rem;-webkit-text-fill-color:transparent}.subtitle[data-v-c8dd78ff]{color:#666;font-size:1.5rem;margin-bottom:4rem}.toggle-container[data-v-c8dd78ff]{flex-direction:column;margin-bottom:2rem}.toggle[data-v-c8dd78ff],.toggle-container[data-v-c8dd78ff]{align-items:center;cursor:pointer;display:flex}.toggle[data-v-c8dd78ff]{background-color:#e0e0e0;border:none;border-radius:50px;box-shadow:0 2px 10px #0000001a;height:100px;position:relative;touch-action:manipulation;transition:all .3s ease;width:200px}.toggle[data-v-c8dd78ff]:focus-visible{outline:3px solid #8e54e9;outline-offset:2px}.toggle-on[data-v-c8dd78ff]{background-color:#4776e6}.toggle-handle[data-v-c8dd78ff]{background-color:#fff;border-radius:50%;box-shadow:0 2px 5px #0003;height:90px;left:5px;position:absolute;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:90px}.toggle-on .toggle-handle[data-v-c8dd78ff]{left:105px}.toggle-status[data-v-c8dd78ff]{color:#555;font-size:1.5rem;font-weight:700;margin-top:1rem}.status-message[data-v-c8dd78ff]{font-size:1.2rem;margin-top:2rem}.on[data-v-c8dd78ff]{color:#2759cf}.off[data-v-c8dd78ff],.on[data-v-c8dd78ff]{font-weight:700}.off[data-v-c8dd78ff]{color:#555}.toggle-dark-mode[data-v-c8dd78ff]{align-items:center;background-color:#fff;border-radius:100%;box-shadow:0 2px 10px #0000001a;cursor:pointer;display:flex;height:50px;justify-content:center;position:fixed;right:1rem;top:1rem;visibility:hidden;width:50px}.toggle-dark-mode[data-v-c8dd78ff]:hover{background-color:#2759cf;color:#fff}@media (hover:hover){.toggle-dark-mode[data-v-c8dd78ff]{visibility:visible}}.dark[data-v-c8dd78ff]{cursor:none}.dark-light[data-v-c8dd78ff]{background-color:#000;height:100%;left:0;mix-blend-mode:multiply;pointer-events:none;position:fixed;top:0;width:100%}.flashlight[data-v-c8dd78ff]{position:fixed}.flashlight img[data-v-c8dd78ff]{transform:translate(-50%,-50%)}footer[data-v-c8dd78ff]{color:#767676;font-size:.9rem;margin-top:2rem;text-align:center}
