.ts-next-dday{display:block;font-size:48px;font-weight:800;letter-spacing:-1px;line-height:1.2;color:#e6c995;margin:22px 0 12px}.ts-next h2{font-size:23px;line-height:1.45;color:#fff}.ts-next p{font-size:14px;color:#d1def2}.ts-next-date{display:block;margin:12px 0;font-size:16px}.ts-next a{color:#dceafa;display:inline-block;margin-top:17px;font-size:13px}.ts-next-empty{font-size:23px;font-weight:700;margin:24px 0 12px}.ts-stats b{font-size:17px;color:#fff;margin-right:3px}.ts-stats span:last-child b{font-size:12px}.ts-picked-chip{border:0;border-radius:8px;background:#e9f0fb;color:#18457f;padding:7px 10px;font-size:12px!important;font-weight:700}.ts-picked-chip span{padding-left:6px}.ts-school-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--ts-line);background:#fff;border-radius:10px;color:#49607b;font-size:12px!important;text-align:left;min-height:44px}.ts-school-chip[aria-pressed=true]{background:#edf3ff;border-color:#4d79b8;color:#173f80}.ts-school-chip b{color:#33659d}.ts-event{display:flex;gap:22px;border:1px solid var(--ts-line);background:#fff;border-radius:18px;padding:24px;margin-top:14px}.ts-event-date{width:77px;flex-shrink:0;padding-top:4px;text-align:center}.ts-event-date strong{font-size:25px;letter-spacing:-1px;display:block;color:#1b4780}.ts-event-date span{display:inline-block;border-radius:7px;background:#edf3fc;padding:3px 8px;font-weight:800;color:#28538f;font-size:11px;margin-top:9px}.ts-event-body{border-left:1px solid #e8edf5;padding-left:22px;min-width:0}.ts-event-top{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.ts-kind{color:#66778f;font-size:11px}.ts-status{display:inline-flex;align-items:center;padding:3px 8px;border-radius:5px;font-size:10px;font-weight:700;background:#edf2f9;color:#4b6484}.ts-announced{background:#fff5e1;color:#8a6524}.ts-confirmed{background:#e5f4ed;color:#24694d}.ts-month{background:#ede9f9;color:#71549b}.ts-event h3{font-size:20px;font-weight:800;color:var(--ts-ink);line-height:1.5;margin:0}.ts-event-label{font-size:14px;color:#405b7b;margin-top:3px!important}.ts-date{font-size:13px;color:#2e5285;margin:10px 0!important}.ts-text-link{display:inline-block;color:#21599e!important;font-size:11px;font-weight:700;margin:13px 17px 0 0}.ts-empty{padding:30px 25px;border:1px dashed #cad7e7;background:rgba(255,255,255,.56);border-radius:15px;margin:15px 0}.ts-empty strong{font-size:16px}.ts-empty p{font-size:13px;color:var(--ts-muted);margin-top:8px;word-break:keep-all}.ts-expected summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px 0}.ts-expected summary b{font-size:14px}.ts-expected summary span{font-size:11px;color:var(--ts-muted)}.ts-expected-row{display:flex;gap:14px;justify-content:space-between;border-top:1px solid var(--ts-line);padding:15px 0;color:var(--ts-ink)!important;font-size:12px}.ts-expected-row strong{font-size:13px}.ts-expected-row small{display:block;color:#6d7c92;font-size:11px;margin-top:3px}.ts-expected-row>span:last-child{color:#7d639e;font-size:11px;text-align:right;align-self:center}.ts-expected-row b{margin-left:5px}.ts-news-item{display:flex;gap:15px;justify-content:space-between;padding:24px 0;border-bottom:1px solid var(--ts-line)}.ts-news-main{min-width:0}.ts-news-meta{display:flex;align-items:center;gap:9px;font-size:11px;color:#34577e}.ts-news-meta>span{font-weight:800}.ts-news-meta small{color:#8593a7;font-size:10px}.ts-new{font-size:9px;color:#a63151;background:#faeaf0;padding:1px 5px;border-radius:4px}.ts-news-item h3{font-size:18px;line-height:1.5;margin:8px 0}.ts-news-item h3 a{color:#173c68}.ts-news-item h3 span{font-size:15px;margin-left:4px;color:#7791b1}.ts-news-item p{font-size:13px;line-height:1.8;color:#65768c;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:keep-all}.ts-news-dates{display:block;font-size:10px;color:#8592a4;margin-top:13px}.ts-star{background:#fff;border:1px solid #d8e3ef;border-radius:11px;color:#8297b5;font-size:23px!important;width:43px;height:43px;flex-shrink:0;line-height:1}.ts-star[aria-pressed=true]{color:#ad8037;background:#fff9ea;border-color:#e9d7af}.ts-day,.ts-day-blank{min-height:94px;border:0;border-bottom:1px solid #e8eef6;border-right:1px solid #e8eef6;background:#fff;padding:8px 6px;text-align:left;color:#4c6584;position:relative;border-radius:0}.ts-day>strong{font-size:12px;font-weight:500}.ts-day-today>strong{border-radius:50%;background:#1e4e94;color:#fff;display:inline-flex;width:25px;height:25px;justify-content:center;align-items:center}.ts-day[aria-pressed=true]{background:#eaf2ff;box-shadow:inset 0 0 0 2px #3d70b0}.ts-day-count{display:block;font-size:10px;color:#26659f;margin-top:6px}.ts-day-event{display:block;background:#edf3fc;border-radius:4px;margin-top:3px;padding:2px;font-size:9px;color:#325d94;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-day-heading{font-size:15px;margin-top:20px!important}.ts-calendar-hint{margin-top:15px!important}@media (max-width:900px){.ts-event{padding:18px;gap:14px}.ts-event-body{padding-left:15px}.ts-event-date{width:60px}}@media (max-width:700px){.ts-next-dday{font-size:36px;margin:15px 0 9px}.ts-next h2{font-size:21px}.ts-next-date{font-size:14px}.ts-next a{margin-top:13px}.ts-stats b{font-size:15px}.ts-school-chip{font-size:11px!important;padding:9px 10px}.ts-event{gap:11px;padding:18px 13px;border-radius:14px}.ts-event-date{width:53px}.ts-event-date strong{font-size:21px}.ts-event-body{padding-left:13px}.ts-event h3{font-size:17px}.ts-event-label{font-size:13px}.ts-date{font-size:11px}.ts-expected summary{align-items:flex-start;flex-direction:column;gap:3px}.ts-expected-row>span:last-child{max-width:43%;word-break:keep-all}.ts-news-item h3{font-size:17px}.ts-news-item p{font-size:12px}.ts-news-item{padding:20px 0;gap:10px}.ts-news-meta{flex-wrap:wrap;gap:6px}.ts-star{width:37px;height:37px;font-size:21px!important}.ts-news-dates{font-size:9px}.ts-day,.ts-day-blank{min-height:70px;padding:6px 4px}.ts-day-event{font-size:8px}.ts-day-count{font-size:9px}}