@font-face{font-family:DIN;src:url(/assets/DINCond-Bold-Regular_9d7f01ac-Ktq8fUVG.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}html,body{width:100%;height:100%;overflow:hidden;background-color:#000;font-family:DIN,sans-serif;margin:0;padding:0;scrollbar-width:none;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}#root{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background-color:#000}._container_1j8gi_1{display:flex;align-items:center;justify-content:center;height:100%;background-color:#000}._clockWrapper_1j8gi_9{position:relative;width:480px;height:480px}._ring_1j8gi_15{position:absolute;background:transparent;border:1.5px solid #000000;box-sizing:border-box;z-index:100;width:480px;height:480px;border-radius:50%;pointer-events:none}._clockFrame_1j8gi_27{position:absolute;width:478px;height:478px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;overflow:hidden;box-shadow:inset 0 0 4px 4px #00000080;background:linear-gradient(135deg,#fff9,#fff9)}._background_1j8gi_40{position:absolute;inset:-15px 0 0;width:500px;height:500px;z-index:1;opacity:1;background:linear-gradient(127deg,var(--color1),rgba(0,255,0,0) 65%),linear-gradient(217deg,var(--color2),rgba(0,0,255,0) 75%),linear-gradient(366deg,var(--color3),rgba(255,0,0,0) 60%)}@keyframes _gradientShift_1j8gi_1{0%,to{transform:rotate(-15deg)}50%{transform:rotate(55deg) scale(1.3)}}._maskSS_1j8gi_61{position:absolute;background:#00f0;border-radius:50%;width:48.5%;height:100%;left:0;top:0;z-index:35;filter:drop-shadow(0 0 4px rgba(0,0,0,.5));background-color:transparent}._maskSS_1j8gi_61:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(217deg,#60c4e4,#00f0 75%),linear-gradient(236deg,#b66eb2,#8d171700 60%);filter:blur(10px)}._mask_1j8gi_61{position:absolute;background:#211f1f;background:transparent;width:70%;height:100%;left:0;top:0;clip-path:ellipse(70% 70% at 0 50%);z-index:35;filter:drop-shadow(0 0 4px rgba(0,0,0,.5))}._maskS_1j8gi_61{position:absolute;background:#000;width:70%;height:100%;left:0;top:0;clip-path:ellipse(68% 68% at 0 50%);z-index:35;box-shadow:0 0 4px 4px #00000080}._rotatingFace_1j8gi_107{position:relative;width:100%;height:100%;cursor:pointer}._rotatingFace_1j8gi_107 img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;object-fit:contain}._pointer_1j8gi_123{position:absolute;right:72px;top:48.5%;width:19px;height:19px;z-index:20}._pointer_1j8gi_123 img{width:100%;height:100%;object-fit:contain}._text_1j8gi_137{font-size:24px;font-weight:700;text-anchor:middle;dominant-baseline:middle}._jones_1j8gi_144{font-size:18px;font-weight:600;text-anchor:middle}._hourTick_1j8gi_150{stroke:#000;stroke-width:2}._minuteTick_1j8gi_155{stroke:#000;stroke-width:1}._clockFace_1j8gi_160{width:100%;height:100%}._textContainer_1j8gi_165{position:absolute;box-sizing:border-box;padding:100px 0;top:0;left:0;width:100%;height:100%;display:flex;justify-content:space-between;align-items:center;z-index:40;pointer-events:none}._textContainer_1j8gi_165 ._left_1j8gi_179{display:flex;flex-direction:column;justify-content:space-between;align-items:center;color:#fff;padding-left:60px;margin-bottom:10px}._textContainer_1j8gi_165 ._left_1j8gi_179 ._weather_1j8gi_188{width:100px;height:100px;transform:translateY(5px)}._textContainer_1j8gi_165 ._left_1j8gi_179 ._weather_1j8gi_188 img{width:100%;height:100%;object-fit:contain;transform:scale(1.35)}._textContainer_1j8gi_165 ._left_1j8gi_179 ._date_1j8gi_199{display:flex;align-items:center;gap:20px;position:relative;padding-top:4px;padding-bottom:4px;margin-top:12px;margin-bottom:12px}._textContainer_1j8gi_165 ._left_1j8gi_179 ._date_1j8gi_199:before,._textContainer_1j8gi_165 ._left_1j8gi_179 ._date_1j8gi_199:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.8) 20%,rgba(255,255,255,.8) 80%,transparent);box-shadow:0 0 10px #ffffff4d,0 0 20px #fff3,0 0 30px #ffffff1a}._textContainer_1j8gi_165 ._left_1j8gi_179 ._date_1j8gi_199:before{top:0}._textContainer_1j8gi_165 ._left_1j8gi_179 ._date_1j8gi_199:after{bottom:0}._textContainer_1j8gi_165 ._left_1j8gi_179 ._date_1j8gi_199:before{filter:blur(.5px)}._textContainer_1j8gi_165 ._left_1j8gi_179 ._date_1j8gi_199:after{filter:blur(.5px)}._textContainer_1j8gi_165 ._left_1j8gi_179 ._date_1j8gi_199 ._dateLeft_1j8gi_230{font-size:72px;line-height:72px;color:#ffc744}._textContainer_1j8gi_165 ._left_1j8gi_179 ._date_1j8gi_199 ._dateRight_1j8gi_235{display:flex;flex-direction:column;align-items:flex-end}._textContainer_1j8gi_165 ._left_1j8gi_179 ._date_1j8gi_199 ._dateRight_1j8gi_235 ._dru_1j8gi_240{font-size:32px;color:#63c2fd}._textContainer_1j8gi_165 ._left_1j8gi_179 ._date_1j8gi_199 ._dateRight_1j8gi_235 ._drb_1j8gi_244{font-size:32px;color:#fff}._textContainer_1j8gi_165 ._left_1j8gi_179 ._env_1j8gi_248{display:flex;flex-direction:column;gap:.5rem;font-size:40px}._textContainer_1j8gi_165 ._left_1j8gi_179 ._env_1j8gi_248 ._altitude_1j8gi_254,._textContainer_1j8gi_165 ._left_1j8gi_179 ._env_1j8gi_248 ._temperature_1j8gi_254{display:flex;align-items:center;gap:8px}._textContainer_1j8gi_165 ._left_1j8gi_179 ._env_1j8gi_248 ._temperature_1j8gi_254{margin-left:-10px}._textContainer_1j8gi_165 ._left_1j8gi_179 ._env_1j8gi_248 img{width:44px;height:44px;object-fit:contain}._textContainer_1j8gi_165 ._left_1j8gi_179 ._decibel_1j8gi_267{position:relative}._textContainer_1j8gi_165 ._left_1j8gi_179 ._decibel_1j8gi_267 ._word_1j8gi_270{color:#63c2fd;font-size:27px}._textContainer_1j8gi_165 ._left_1j8gi_179 ._decibel_1j8gi_267 ._battery_1j8gi_274{margin-top:25px;margin-left:10px}._textContainer_1j8gi_165 ._left_1j8gi_179 ._decibel_1j8gi_267 ._battery_1j8gi_274 svg{width:72px;height:auto}._textContainer_1j8gi_165 ._left_1j8gi_179 ._decibel_1j8gi_267 ._number_1j8gi_282{font-size:27px;position:absolute;right:0}._textContainer_1j8gi_165 ._right_1j8gi_287{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;color:#000;padding-right:132px;gap:10px}._textContainer_1j8gi_165 ._right_1j8gi_287 ._lunarCalendar_1j8gi_296{font-size:24px;text-align:left;align-self:flex-start}._textContainer_1j8gi_165 ._right_1j8gi_287 ._time_1j8gi_301{text-align:right;font-family:DIN,sans-serif;font-weight:500;font-size:120px;line-height:83%;letter-spacing:0%;margin-left:20px}._textContainer_1j8gi_165 ._right_1j8gi_287 ._electricity_1j8gi_310{font-size:24px;text-align:left;align-self:flex-start;display:flex;gap:10px;font-weight:500}._textContainer_1j8gi_165 ._right_1j8gi_287 ._electricity_1j8gi_310 img{width:32px;height:32px;object-fit:contain}.location-finder{max-width:800px;margin:0 auto;padding:20px}.location-finder h1{text-align:center;margin-bottom:30px;color:#333}.card{padding:2em;border-radius:12px;box-shadow:0 4px 12px #0000001a;background-color:#fff}.my-location-btn{padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#42b883;cursor:pointer;transition:border-color .25s;border:2px solid transparent;border-radius:8px;color:#fff;display:block;margin:0 auto}.my-location-btn:hover:not(:disabled){background-color:#33a06f}.custom-ip-section{margin-top:25px;padding:20px;background-color:#f5f5f5;border-radius:8px;text-align:center}.custom-ip-section h2{font-size:1.2em;margin-bottom:15px;color:#333}.ip-form{display:flex;justify-content:center;margin-bottom:10px}.ip-input{flex:1;max-width:250px;padding:8px 12px;border:1px solid #ccc;border-radius:4px 0 0 4px;font-size:14px}.ip-submit-btn{padding:8px 16px;background-color:#747bff;color:#fff;border:none;border-radius:0 4px 4px 0;cursor:pointer;font-size:14px}.ip-submit-btn:hover:not(:disabled){background-color:#535bf2}.ip-example{font-size:12px;color:#888;margin-top:8px}.location-info,.weather-info{margin-top:20px;padding:15px;background-color:#e7f7e7;border-radius:8px;color:#2e7d32;font-weight:700;text-align:center}.error-info{margin-top:20px;padding:15px;background-color:#ffebee;border-radius:8px;color:#c62828;text-align:center}.note{margin-top:20px;font-size:.9em;color:#666;text-align:center}button:disabled{opacity:.7;cursor:not-allowed}
