body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{display:flex;flex-direction:column;min-height:100vh}.App-header{background-color:#282c34;color:#fff;padding:20px}.App-nav{align-items:center;display:flex;justify-content:space-between}.App-nav h1{font-size:1.5rem;margin:0}.App-nav ul{display:flex;list-style:none;margin:0;padding:0}.App-nav li{margin-left:20px}.App-nav a{color:#fff;text-decoration:none}.App-nav a:hover{color:#61dafb}.App-main{flex:1 1}.App-footer,.App-main{padding:20px;text-align:center}.App-footer{background-color:#282c34;color:#fff}.widgets-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:20px}.widget{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;width:300px}.weather-forecast .city{font-size:1.2em;font-weight:700}.weather-forecast .temp{color:#333;font-size:2.5em;margin:10px 0}.weather-forecast .condition{color:#666;font-size:1.2em}.financial-prices .price-item{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:10px 0}.financial-prices .price-item:last-child{border-bottom:none}.financial-prices .price-label,.news-link a{font-weight:700}.news-link a{background-color:#61dafb;border-radius:5px;color:#282c34;display:inline-block;margin-top:10px;padding:10px 20px;text-decoration:none}.news-link a:hover{background-color:#21a1f1}.news-container{font-family:Arial,sans-serif;padding:20px}.news-title{color:#333;font-size:2em;margin-bottom:20px;text-align:center}.news-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.news-card{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:15px;transition:transform .2s}.news-card:hover{transform:translateY(-5px)}.news-card-title{color:#0056b3;font-size:1.5em;margin-bottom:10px}.news-card-summary{color:#666;font-size:1em}
/*# sourceMappingURL=main.c0109e22.css.map*/