.Home_main__3vDCl{height:100vh;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;overflow:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box}.Home_title__CJM6I{font-size:2.5rem;color:gold;text-shadow:0 0 20px rgba(255,215,0,.3);font-family:Georgia,Times New Roman,serif;letter-spacing:.05em}.Home_lampContainer__bAsha{display:flex;flex-direction:column;align-items:center;gap:1rem}@media(min-height:700px){.Home_lampContainer__bAsha{gap:1.5rem}}.Home_lamp__6LFfT{position:relative;width:140px;height:175px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease}.Home_lamp__6LFfT:hover{transform:scale(1.05)}.Home_lamp__6LFfT:active{transform:scale(.98)}@media(min-height:700px){.Home_lamp__6LFfT{width:160px;height:200px}}.Home_icon__wbhvN{width:105px;height:158px;position:relative;z-index:1}@media(min-height:700px){.Home_icon__wbhvN{width:120px;height:180px}}.Home_glow__72JAK{position:absolute;width:160px;height:160px;top:15px;background:radial-gradient(ellipse at center,rgba(255,170,0,.5) 0,rgba(255,100,0,.2) 40%,rgba(255,50,0,0) 70%);border-radius:50%;animation:Home_flicker__jBFhk .15s ease-in-out infinite alternate}@media(min-height:700px){.Home_glow__72JAK{width:180px;height:180px;top:20px}}@keyframes Home_flicker__jBFhk{0%{transform:scale(1);opacity:.9}to{transform:scale(1.02);opacity:1}}.Home_off__0qes0{opacity:.7}.Home_on__11P7w .Home_icon__wbhvN{filter:drop-shadow(0 0 15px rgba(255,170,0,.6))}.Home_label__PlPLz{font-size:1.25rem;color:#ccc;text-transform:uppercase;letter-spacing:.15em}.Home_status___FqUr{position:fixed;top:calc(12px + env(safe-area-inset-top));left:calc(12px + env(safe-area-inset-left));display:flex;align-items:center;gap:.5rem;font-size:.8rem;padding:.4rem .75rem;border-radius:16px;background:hsla(0,0%,100%,.05);z-index:10}.Home_dot__yJSn_{width:8px;height:8px;border-radius:50%;background:#888}.Home_connected__ROlre{color:#4ade80}.Home_connected__ROlre .Home_dot__yJSn_{background:#4ade80;box-shadow:0 0 8px #4ade80}.Home_disconnected__a_LrK{color:#888}.Home_disconnected__a_LrK .Home_dot__yJSn_{animation:Home_pulse-dot__urhT1 1.5s ease-in-out infinite}.Home_error__giCQQ{color:#f87171;background:hsla(0,91%,71%,.1)}@keyframes Home_pulse-dot__urhT1{0%,to{opacity:.3}50%{opacity:1}}.Home_mouseContainer__02wgQ{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom));left:0;width:100%;height:30px;overflow:hidden;pointer-events:none}.Home_mouse__d_xR6{width:30px;height:15px;animation:Home_scurry__QI_9j 2.5s ease-in-out infinite;opacity:.5}@media(min-height:700px){.Home_mouse__d_xR6{width:35px;height:18px}}@keyframes Home_scurry__QI_9j{0%{transform:translateX(-50px) scaleX(1);opacity:0}5%{opacity:.5}45%{transform:translateX(calc(50vw - 20px)) scaleX(1);opacity:.5}50%{transform:translateX(calc(50vw - 20px)) scaleX(1);opacity:.5}55%{transform:translateX(calc(50vw - 20px)) scaleX(-1);opacity:.5}95%{opacity:.5}to{transform:translateX(-50px) scaleX(-1);opacity:0}}.Home_bugButton__HF5BY{position:fixed;top:calc(12px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));width:28px;height:28px;padding:4px;background:transparent;border:none;cursor:pointer;opacity:.25;transition:opacity .2s ease}.Home_bugButton__HF5BY:hover{opacity:.6}.Home_bugIcon__AcfxY{width:100%;height:100%}.Home_logOverlay__3jTvJ{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:100;animation:Home_fadeIn__VnhJK .2s ease}@keyframes Home_fadeIn__VnhJK{0%{opacity:0}to{opacity:1}}.Home_logPanel__E2MMG{background:#1e1e1e;border:1px solid #333;border-radius:12px;width:90%;max-width:500px;max-height:70vh;display:flex;flex-direction:column;animation:Home_slideUp__fXpVV .2s ease}@keyframes Home_slideUp__fXpVV{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Home_logHeader__Rq0ZF{display:flex;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #333;font-weight:600;color:#ccc;gap:1rem}.Home_lastUpdated__tSLHu{font-size:.7rem;font-weight:400;color:#666;margin-left:auto}.Home_refreshBtn__6MKDV{background:none;border:none;color:#666;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.Home_refreshBtn__6MKDV:hover:not(:disabled){color:#aaa;background:hsla(0,0%,100%,.05)}.Home_refreshBtn__6MKDV:disabled{opacity:.4;cursor:not-allowed}.Home_closeBtn___jHRe{background:none;border:none;color:#666;font-size:1.5rem;cursor:pointer;line-height:1;padding:0}.Home_closeBtn___jHRe:hover{color:#aaa}.Home_logContent__8LUxQ{flex:1 1;overflow-y:auto;padding:.5rem}.Home_logEmpty__t8Tku,.Home_logLoading__8s7B_{text-align:center;color:#666;padding:2rem;font-size:.875rem}.Home_logEntry__6f5bx{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:6px;font-size:.8rem}.Home_logEntry__6f5bx:hover{background:hsla(0,0%,100%,.03)}.Home_logTime__Y7PY9{color:#666;font-family:monospace;font-size:.75rem;flex-shrink:0}.Home_logEvent___5D_Y{color:#888;background:#2a2a2a;padding:.15rem .5rem;border-radius:4px;font-size:.7rem;text-transform:uppercase}.Home_logMsg__BMQgY{color:#777;font-size:.75rem;margin-left:auto}.Home_logFilter__0Xhtc{padding:.75rem 1rem;border-bottom:1px solid #333}.Home_filterSelect__8pTA7{width:100%;padding:.5rem;background:#2a2a2a;border:1px solid #444;border-radius:6px;color:#ccc;font-size:.8rem;cursor:pointer}.Home_filterSelect__8pTA7:focus{outline:none;border-color:#666}.Home_filterSelect__8pTA7 option{background:#2a2a2a}.Home_scheduleDisplay__s6gYW{display:flex;align-items:center;justify-content:center;color:#888;font-size:.9rem;font-family:monospace}@media(min-height:700px){.Home_scheduleDisplay__s6gYW{font-size:1rem}}.Home_scheduleTimes__0AIk_{display:flex;align-items:center;gap:.4rem;margin-left:calc(18px + .5rem)}@media(min-height:700px){.Home_scheduleTimes__0AIk_{gap:.5rem;margin-left:calc(22px + .75rem)}}.Home_scheduleTime__obtf1{color:#aaa}.Home_scheduleSeparator__lVQnY{color:#555}.Home_editBtn__V4S2B{background:none;border:none;color:#555;cursor:pointer;padding:4px;margin-left:.75rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.Home_editBtn__V4S2B:hover{color:#aaa;background:hsla(0,0%,100%,.05)}.Home_scheduleModal__0b0QO{background:#1e1e1e;border:1px solid #333;border-radius:12px;width:90%;max-width:400px;display:flex;flex-direction:column;animation:Home_slideUp__fXpVV .2s ease}.Home_scheduleForm__VfMiA{padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem}.Home_scheduleField__vV0WL{display:flex;flex-direction:column;gap:.5rem}.Home_scheduleField__vV0WL label{color:#888;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.Home_scheduleField__vV0WL input[type=time],.Home_scheduleField__vV0WL select{padding:.6rem .75rem;background:#2a2a2a;border:1px solid #444;border-radius:6px;color:#ccc;font-size:.9rem}.Home_scheduleField__vV0WL input[type=time]:focus,.Home_scheduleField__vV0WL select:focus{outline:none;border-color:#666}.Home_scheduleField__vV0WL input[type=time]{margin-top:.5rem}.Home_twilightInfo__I_ov0{color:#666;font-size:.75rem;margin-top:.25rem}.Home_saveBtn__MT6I6{padding:.75rem 1rem;background:gold;border:none;border-radius:6px;color:#1a1a1a;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:.5rem}.Home_saveBtn__MT6I6:hover:not(:disabled){background:#ffed4a}.Home_saveBtn__MT6I6:disabled{opacity:.5;cursor:not-allowed}