*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;background:#f8f9fa;min-height:100vh}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1a1a1a}a{color:#3b82f6;text-decoration:none;transition:color .3s}a:hover{color:#f97316}button{font-family:inherit}:root{--primary-blue:#2563eb;--primary-orange:#f97316;--light-bg:#f8f9fa;--light-card:#fff;--light-border:#dee2e6;--text-primary:#1a1a1a;--text-secondary:#495057}.NetworkStatus_networkStatus__yN8cj{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:9999;padding:12px 24px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:NetworkStatus_slideDown__dDAXd .3s ease-out;font-weight:500}@keyframes NetworkStatus_slideDown__dDAXd{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.NetworkStatus_networkStatus__yN8cj.NetworkStatus_online__p3ImX{background-color:#10b981;color:#fff}.NetworkStatus_networkStatus__yN8cj.NetworkStatus_offline__2WCT4{background-color:#f59e0b;color:#fff}.NetworkStatus_content__y71DE{display:flex;align-items:center;gap:8px}.NetworkStatus_icon__ItXTL{font-size:18px;font-weight:700}.NetworkStatus_text__gHWx0{font-size:14px}