*{box-sizing:border-box;font-family:Inter,sans-serif;margin:0;padding:0}body{background:#f7f7f7;color:#111;overflow-x:hidden}.app{grid-gap:18px;display:grid;gap:18px;grid-template-columns:26% 48% 26%;margin:0 auto;max-width:1650px;padding:20px 25px;width:100%}header{align-items:center;display:flex;grid-column:1/4;justify-content:space-between;padding-bottom:10px}header h1{font-size:32px;font-weight:900}.connect-btn{background:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:8px 18px}.news-container{background:#fff;border-radius:12px;box-shadow:0 0 12px rgba(0,0,0,.08);height:calc(100vh - 120px);overflow-y:auto;padding:16px}.news-title{font-size:18px;font-weight:800;margin-bottom:12px}.news-item{background:#fafafa;border-radius:10px;cursor:pointer;display:flex;gap:12px;margin-bottom:14px;padding:12px;transition:.15s}.news-item:hover{background:#eaeaea}.news-item img{border-radius:8px;height:70px;-o-object-fit:cover;object-fit:cover;width:95px}.news-item .news-info-title{font-size:14.5px;font-weight:700;line-height:1.2}.news-item .news-info-description{font-size:12.3px;margin-top:4px;opacity:.8}.calendar-wrapper{background:#fff;border-radius:12px;box-shadow:0 0 12px rgba(0,0,0,.08);height:calc(100vh - 120px);overflow:hidden;padding:16px}.calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.calendar-header select{border:1px solid #ddd;border-radius:6px;padding:6px 10px}.mode-toggle{display:flex;gap:10px}.mode-btn{background:#eee;border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:6px 14px}.mode-btn.active{background:#0084ff;color:#fff}.calendar-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(7,1fr);margin-top:10px}.calendar-day{background:#fafafa;border-radius:10px;box-shadow:0 0 5px rgba(0,0,0,.05);cursor:pointer;font-size:17px;font-weight:600;padding:14px;text-align:center}.calendar-day:hover{background:#e6f1ff}.calendar-day.missed{color:red;font-weight:900}.calendar-day.done{background:#d9ecff;border:1px solid #99c9ff}.crypto-container{background:#fff;border-radius:12px;box-shadow:0 0 12px rgba(0,0,0,.08);height:calc(100vh - 120px);overflow-y:auto;padding:12px}.crypto-row{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:12px}.crypto-row:hover{background:#f1f1f1}.crypto-left{align-items:center;display:flex;gap:8px}.crypto-left img{height:22px;width:22px}.crypto-symbol{font-weight:600}.crypto-price{font-weight:700}.crypto-change.green{color:#00a84f}.crypto-change.red{color:#d00000}.base-banner{background:#001dff;border-radius:8px;color:#fff;font-weight:700;margin-top:16px;padding:12px;text-align:center}
/*# sourceMappingURL=main.e89b9701.css.map*/