.page_container__LDMnE{min-height:100vh;background:linear-gradient(180deg,#000,#0a0a0a);color:#fff;padding:0}.page_header__2hZ4m{padding:40px 20px 30px;text-align:center;border-bottom:1px solid rgba(0,255,65,.2)}.page_backLink__IU0SA{display:inline-flex;align-items:center;color:#00ff41;margin-bottom:30px;font-size:1rem;text-decoration:none;transition:all .3s ease;font-weight:500;padding:8px 16px;border:1px solid rgba(0,255,65,.3);border-radius:6px;background:rgba(0,255,65,.05)}.page_backLink__IU0SA:hover{color:#fff;background:rgba(0,255,65,.15);border-color:#00ff41;transform:translateX(-4px)}.page_title__giCbi{font-size:3rem;color:#00ff41;margin-bottom:16px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.page_subtitle__PfVxx{font-size:1.1rem;color:#e0e0e0;font-weight:400;letter-spacing:-.01em}.page_searchSection__StzLC{padding:30px 20px;max-width:1200px;margin:0 auto;display:flex;gap:20px;align-items:center;flex-wrap:wrap;justify-content:center}.page_searchBox__ySYh9{display:flex;gap:12px;flex:1 1;min-width:300px;max-width:600px}.page_searchInput__qd1PZ{flex:1 1;padding:14px 20px;background:rgba(0,255,65,.05);border:2px solid rgba(0,255,65,.3);border-radius:8px;color:#fff;font-size:1rem;font-family:inherit;transition:all .3s ease}.page_searchInput__qd1PZ:focus{outline:none;border-color:#00ff41;background:rgba(0,255,65,.1);box-shadow:0 0 20px rgba(0,255,65,.2)}.page_searchInput__qd1PZ::placeholder{color:hsla(0,0%,100%,.4)}.page_searchButton__SPA4f{padding:14px 32px;background:#00ff41;color:#000;border:2px solid #00ff41;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:inherit;letter-spacing:.02em;text-transform:uppercase}.page_searchButton__SPA4f:hover:not(:disabled){background:#0c3;border-color:#0c3;box-shadow:0 4px 20px rgba(0,255,65,.4);transform:translateY(-2px)}.page_searchButton__SPA4f:disabled{opacity:.6;cursor:not-allowed}.page_radiusSelector__8_dSu{display:flex;align-items:center;gap:12px;color:#e0e0e0;font-size:.95rem}.page_radiusSelect__h1BU_{padding:10px 16px;background:rgba(0,255,65,.05);border:2px solid rgba(0,255,65,.3);border-radius:6px;color:#fff;font-size:.95rem;font-family:inherit;cursor:pointer;transition:all .3s ease}.page_radiusSelect__h1BU_:focus{outline:none;border-color:#00ff41;background:rgba(0,255,65,.1)}.page_content__J2fG9{display:grid;grid-template-columns:1fr 400px;grid-gap:0;gap:0;max-width:1600px;margin:0 auto;min-height:calc(100vh - 300px)}.page_mapContainer__0YWuC{position:relative;width:100%;height:calc(100vh - 300px);min-height:600px;border-right:1px solid rgba(0,255,65,.2)}.page_mapLoading__9uCcl{display:flex;align-items:center;justify-content:center;height:100%;color:#00ff41;font-size:1.2rem}.page_results__ZCJmM{padding:30px;overflow-y:auto;max-height:calc(100vh - 300px);background:rgba(0,0,0,.5)}.page_scoreCard__yhvz9{text-align:center;padding:30px;background:rgba(0,255,65,.05);border:2px solid rgba(0,255,65,.3);border-radius:12px;margin-bottom:30px}.page_scoreLabel__rQx_m{font-size:.9rem;color:#e0e0e0;margin-bottom:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.page_scoreValue__BQpXo{font-size:4.5rem;font-weight:800;line-height:1;margin-bottom:12px;text-shadow:0 0 20px currentColor}.page_scoreDetails__MrVtC{font-size:.9rem;color:hsla(0,0%,100%,.6)}.page_insights__u9Tzi{margin-bottom:30px;padding:20px;background:rgba(0,255,65,.03);border:1px solid rgba(0,255,65,.1);border-radius:8px}.page_insightsTitle___KwnS{font-size:1.3rem;color:#00ff41;margin-bottom:12px;font-weight:700;letter-spacing:-.01em}.page_insightsText__iBvpQ{color:#e0e0e0;line-height:1.7;font-size:1rem}.page_categoryBreakdown__nd1wR{margin-bottom:30px}.page_breakdownTitle__d7Xhv{font-size:1.3rem;color:#00ff41;margin-bottom:16px;font-weight:700;letter-spacing:-.01em}.page_categoryList__laxzg{display:flex;flex-direction:column;gap:10px}.page_categoryItem__KuqMO{display:flex;align-items:center;gap:12px;padding:12px;background:rgba(0,255,65,.03);border:1px solid rgba(0,255,65,.1);border-radius:6px;transition:all .3s ease}.page_categoryItem__KuqMO:hover{background:rgba(0,255,65,.06);border-color:rgba(0,255,65,.3)}.page_categoryEmoji__eXvAm{font-size:1.5rem}.page_categoryName__7FCmn{flex:1 1;color:#e0e0e0;font-weight:500}.page_categoryPercent__9rhvv{color:#00ff41;font-weight:700;font-size:1.1rem}.page_nearbySightings__t2TXx{margin-bottom:30px}.page_nearbyTitle__I27Z4{font-size:1.3rem;color:#00ff41;margin-bottom:16px;font-weight:700;letter-spacing:-.01em}.page_sightingsList__F5p1s{display:flex;flex-direction:column;gap:8px}.page_sightingItem__5ZD7n{display:flex;align-items:center;gap:12px;padding:10px;background:rgba(0,255,65,.03);border:1px solid rgba(0,255,65,.1);border-radius:6px}.page_sightingEmoji__x5K4T{font-size:1.3rem}.page_sightingInfo__x3cRw{flex:1 1;display:flex;flex-direction:column;gap:4px}.page_sightingCategory__I_dwM{color:#e0e0e0;font-weight:500;font-size:.95rem}.page_sightingDistance__G2kFQ{color:hsla(0,0%,100%,.6);font-size:.85rem}.page_verifiedBadge__n0zPu{color:#00ff41;font-weight:600;margin-left:4px}.page_cta__Kl7Hv{padding:24px;background:rgba(0,255,65,.1);border:2px solid rgba(0,255,65,.3);border-radius:8px;text-align:center}.page_ctaText__4U3K5{color:#e0e0e0;margin-bottom:16px;font-size:1rem;line-height:1.6}.page_ctaButton__KxrPj{display:inline-block;padding:14px 32px;background:#00ff41;color:#000;border:2px solid #00ff41;border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;letter-spacing:.02em}.page_ctaButton__KxrPj:hover{background:#0c3;border-color:#0c3;box-shadow:0 4px 20px rgba(0,255,65,.4);transform:translateY(-2px)}.page_placeholder__hbCXV{padding:60px 30px;text-align:center;color:hsla(0,0%,100%,.6)}.page_placeholderIcon__pA7L6{font-size:4rem;margin-bottom:20px;opacity:.5}.page_placeholderTitle__wYuJY{font-size:1.5rem;color:#00ff41;margin-bottom:12px;font-weight:700}.page_placeholderText__LMVCi{font-size:1rem;line-height:1.7;max-width:500px;margin:0 auto}.page_loadingState__jnYCW{text-align:center;padding:40px 20px;color:#00ff41}.page_loadingSpinner__2h_f6{font-size:3rem;margin-bottom:16px;animation:page_pulse__LepNV 2s ease-in-out infinite}@keyframes page_pulse__LepNV{0%,to{opacity:1}50%{opacity:.5}}.page_errorState__3WnDd{padding:30px;background:rgba(255,51,51,.1);border:2px solid rgba(255,51,51,.3);border-radius:8px;text-align:center}.page_errorIcon__YMV8Y{font-size:3rem;margin-bottom:16px}.page_errorTitle__ucOSh{font-size:1.5rem;color:#f33;margin-bottom:12px;font-weight:700}.page_errorText__7IIAd{color:#e0e0e0;margin-bottom:16px;line-height:1.6}.page_errorHint__n42O9{color:hsla(0,0%,100%,.6);font-size:.9rem;line-height:1.5}@media (max-width:1024px){.page_content__J2fG9{grid-template-columns:1fr}.page_mapContainer__0YWuC{height:500px;border-right:none;border-bottom:1px solid rgba(0,255,65,.2)}.page_results__ZCJmM{max-height:none}}@media (max-width:768px){.page_title__giCbi{font-size:2rem}.page_subtitle__PfVxx{font-size:1rem}.page_searchBox__ySYh9{flex-direction:column;width:100%}.page_searchButton__SPA4f,.page_searchInput__qd1PZ{width:100%}.page_radiusSelector__8_dSu{width:100%;justify-content:space-between}.page_scoreValue__BQpXo{font-size:3.5rem}.page_mapContainer__0YWuC{height:400px}}