.Home_container__d256j{max-width:1200px;margin:0 auto;padding:0 24px}.Home_main__VkIEL{min-height:100vh;padding:64px 0;flex:1 1;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.Home_footer__yFiaX{display:flex;flex:1 1;padding:24px 0;border-top:1px solid #e5e5e5;justify-content:center;align-items:center}.Home_title__hYX6j a{color:#171717;text-decoration:none}.Home_disclaimer__mPjP4{text-align:center;color:#737373;font-size:14px}.Home_title__hYX6j a:active,.Home_title__hYX6j a:focus,.Home_title__hYX6j a:hover{color:#525252}.Home_title__hYX6j{font-weight:600;text-align:center;line-height:1.2;font-size:32px;color:var(--foreground);padding:0}.Home_appSuffix__91VHz{color:var(--muted);font-weight:400;opacity:.7}.Home_header__y2QYS{display:flex;align-items:center;justify-content:center;gap:16px;position:relative;width:100%}.Home_themeToggle__pxjQx{position:absolute;right:0;background:none;border:1px solid var(--border);border-radius:6px;padding:8px;cursor:pointer;font-size:16px;transition:all .2s ease;background-color:var(--card)}.Home_themeToggle__pxjQx:hover{background-color:var(--muted);opacity:.8}.Home_subtitle__KzT68{text-align:center;color:var(--muted);font-size:14px;font-weight:400;margin:0 0 48px;line-height:1.5}.Home_subtitle__KzT68 a{color:var(--foreground);text-decoration:underline;font-weight:500}.Home_subtitle__KzT68 a:hover{color:var(--muted)}.Home_authorCredit__f1m97{text-align:center;color:var(--muted);font-size:12px;font-weight:400;margin:0 0 48px;line-height:1.5;opacity:.8}.Home_authorCredit__f1m97 a{color:var(--foreground);text-decoration:underline;font-weight:500}.Home_authorCredit__f1m97 a:hover{color:var(--muted)}.Home_mapsAndLoteSearchContainer__8GUGR{display:flex;flex-direction:column;width:100%;max-width:480px;margin:0 auto;padding:0 16px}.Home_radioGroupContainer__S7tXb{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.Home_mapToggleContainer__fQY9x{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.Home_mapToggleButtons__mztqS{display:flex;gap:4px;border:1px solid var(--border);border-radius:6px;padding:4px;background-color:var(--card)}.Home_mapToggleButton__P7H_6{flex:1 1;font-family:Geist Sans,Inter,sans-serif;font-size:13px;font-weight:500;padding:8px 12px;background-color:transparent;color:var(--muted);border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;text-align:center}.Home_mapToggleButton__P7H_6:hover{color:var(--foreground);background-color:var(--border)}.Home_mapToggleButtonActive__rH4fZ{font-weight:600}.Home_mapToggleButtonActive__rH4fZ,.Home_mapToggleButtonActive__rH4fZ:hover{background-color:var(--foreground);color:var(--background)}.Home_radioGroupTitle__NOvVK{font-weight:600;font-size:16px;color:var(--foreground);margin-bottom:4px}.Home_radioGroupOptions__cP_rz{display:flex;flex-direction:column;gap:12px}.Home_radioGroupOptions__cP_rz label{font-weight:400;font-size:14px;color:var(--foreground);display:flex;align-items:center;gap:8px;cursor:pointer;transition:color .2s ease}.Home_radioGroupOptions__cP_rz label:hover{color:var(--muted)}.Home_radioGroupOptions__cP_rz input[type=radio]{width:16px;height:16px;accent-color:var(--foreground)}.Home_loteSearchTitle__SFJEf{text-align:start;font-weight:600;margin-bottom:16px;line-height:1.4;font-size:18px;color:var(--foreground)}.Home_searchLoteInputAndButton__inahL{display:flex;flex-direction:row;gap:0;border:1px solid var(--border);border-radius:6px;overflow:hidden}.Home_searchLoteInputAndButton__inahL input{flex:1 1;font-family:Geist Sans,Inter,sans-serif;font-size:14px;font-weight:400;background:var(--card);border:none;padding:12px 16px;outline:none;color:var(--foreground)}.Home_searchLoteInputAndButton__inahL input::placeholder{color:var(--muted)}.Home_searchLoteInputAndButton__inahL input:focus{outline:none}.Home_searchLoteInputAndButton__inahL:focus-within{border-color:var(--foreground);box-shadow:0 0 0 1px var(--foreground)}.Home_searchLoteInputAndButton__inahL button{font-family:Geist Sans,Inter,sans-serif;font-size:14px;font-weight:500;padding:12px 24px;white-space:nowrap;background-color:var(--button-bg);color:var(--button-text);border:none;cursor:pointer;transition:background-color .2s ease}.Home_searchLoteInputAndButton__inahL button:hover{background-color:var(--button-hover)}.Home_poiAndFooterContainer__FAJpO{display:flex;flex-direction:column;margin-top:64px;width:100%;max-width:480px;margin-left:auto;margin-right:auto;padding:0 16px}.Home_descriptionPOI__yVQKx{color:var(--foreground);font-weight:600;font-size:18px;text-align:start;margin-bottom:16px}.Home_code__VVrIr{background:var(--card);border:1px solid var(--border);border-radius:6px;padding:16px;font-size:14px;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,Courier New,monospace;color:var(--foreground)}.Home_grid__AVljO{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;max-width:800px;gap:16px}.Home_card__E5spL{padding:24px;text-align:left;color:#171717;text-decoration:none;border:1px solid #e5e5e5;border-radius:8px;transition:all .2s ease;max-width:300px;background-color:#fff}.Home_card__E5spL:active,.Home_card__E5spL:focus,.Home_card__E5spL:hover{border-color:#d4d4d4;box-shadow:0 4px 12px rgba(0,0,0,.1)}.Home_card__E5spL h2{margin:0 0 12px;font-size:18px;font-weight:600;color:#000}.Home_card__E5spL p{margin:0;font-size:14px;line-height:1.5;color:#737373}.Home_safetyOverlay__E16xW{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;justify-content:center;align-items:center;animation:Home_fadeIn__6AUDn .3s ease-out}.Home_safetyMessage__ew_8S{text-align:center;color:#fff;padding:40px;border-radius:20px;background:rgba(0,0,0,.8);border:2px solid hsla(0,0%,100%,.3);box-shadow:0 8px 32px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:Home_slideUp__L90rW .5s ease-out;max-width:350px;width:90%;z-index:10;position:relative}.Home_safetyIcon__YHJcM{font-size:64px;margin-bottom:24px;animation:Home_pulse__0RP2j 2s infinite}.Home_safetyMessage__ew_8S h2{font-size:28px;font-weight:600;margin:0 0 32px;line-height:1.3;color:#fff}.Home_loadingDots__r1ljU{display:flex;justify-content:center;gap:8px}.Home_loadingDots__r1ljU span{width:8px;height:8px;background:#fff;border-radius:50%;animation:Home_bounce__b_Seq 1.4s ease-in-out infinite both}.Home_loadingDots__r1ljU span:first-child{animation-delay:-.32s}.Home_loadingDots__r1ljU span:nth-child(2){animation-delay:-.16s}@keyframes Home_fadeIn__6AUDn{0%{opacity:0}to{opacity:1}}@keyframes Home_slideUp__L90rW{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes Home_pulse__0RP2j{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes Home_bounce__b_Seq{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media (max-width:768px){.Home_searchLoteInputAndButton__inahL button{padding:12px 16px;font-size:13px}.Home_header__y2QYS{gap:12px}.Home_themeToggle__pxjQx{padding:6px;font-size:14px}.Home_mapToggleButton__P7H_6{font-size:12px;padding:6px 8px}}@media (max-width:480px){.Home_searchLoteInputAndButton__inahL{flex-direction:column}.Home_searchLoteInputAndButton__inahL input{border-radius:6px 6px 0 0;border-bottom:1px solid var(--border)}.Home_searchLoteInputAndButton__inahL button{border-radius:0 0 6px 6px;width:100%;padding:12px}.Home_header__y2QYS{gap:8px}.Home_title__hYX6j{font-size:24px}.Home_mapToggleButtons__mztqS{flex-direction:column;gap:2px}.Home_mapToggleButton__P7H_6{padding:8px;font-size:12px}}@media (max-width:640px){.Home_safetyMessage__ew_8S{padding:32px 24px}.Home_safetyIcon__YHJcM{font-size:48px;margin-bottom:16px}.Home_safetyMessage__ew_8S h2{font-size:24px;margin-bottom:24px}}