.gorilla-today{margin:8px 0 28px;padding:26px;border:1px solid var(--site-border);border-radius:12px;background:var(--site-panel)}
.today-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.today-heading .eyebrow{color:#efb879;margin-bottom:8px}.today-heading h2{font-size:36px;color:#f4efe9}.today-heading>a{font-size:12px;color:#efb879;text-decoration:underline;text-underline-offset:4px}
.today-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:20px}.today-boss,.today-record{padding:22px;border:1px solid #36322d;border-radius:9px;background:#141311}.today-record{border-color:#65513a;background:#141311}
.today-boss-line{display:flex;align-items:center;gap:18px;margin-bottom:24px}.today-boss-line h3{font-size:21px;margin:6px 0 10px}.today-label{display:block;font-size:11px;color:#aca6a0;letter-spacing:.5px}.today-boost{display:inline-block;padding:5px 9px;background:#202b21;color:#bed0b6;border-radius:5px;font-size:13px;font-weight:700}
.today-ratios{display:flex;gap:10px;margin:12px 0}.today-ratios>span{flex:1;padding:10px 12px;border:1px solid #36322d;border-top:3px solid currentColor;background:#1e1c19;border-radius:5px}.today-ratios small{display:block;font-size:11px;margin-bottom:6px}.today-ratios strong{font-size:24px;font-variant-numeric:tabular-nums}.today-troop-0{color:#a3b39b}.today-troop-1{color:#baa4bd}.today-troop-2{color:#cb9583}
.today-record-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:16px}.today-record h3{font-size:22px;color:#efb879}.today-record label{font-size:10px;color:#b9b1a7;display:flex;flex-direction:column;gap:5px;max-width:55%;min-width:0}.today-record select{background:#141311;color:#f4efe9;border:1px solid #5b5147;border-radius:5px;max-width:100%;padding:9px;font:12px 'DM Sans',sans-serif;min-height:40px}
.today-note{color:#b9b1a7;font-size:12px;line-height:1.7;margin:10px 0 0;overflow-wrap:anywhere}.today-empty{font:600 28px 'Barlow Condensed',Impact,sans-serif;color:#f4efe9;margin:25px 0 12px}.today-damage{font-size:12px;color:#b9b1a7;margin:14px 0}.today-damage strong{font-size:24px;color:#bed0b6;font-variant-numeric:tabular-nums}.today-journal-link{display:inline-block;margin-top:17px;padding:11px 15px;background:#30281f;color:#f4efe9;font-weight:700;font-size:12px;border-radius:5px}.today-journal-link:hover{background:#443526}
.schedule-table tr.is-today{outline:1px solid #70b89e;outline-offset:-1px;background:#244a3b33}.schedule-table tr.is-today .schedule-day{color:#9ee3c7}
@media(max-width:850px){.today-grid{grid-template-columns:1fr}.today-heading{align-items:start}.today-record label{max-width:60%}}
@media(max-width:500px){.gorilla-today{padding:17px}.today-boss,.today-record{padding:16px}.today-heading{flex-direction:column;gap:12px}.today-record-heading{flex-direction:column;gap:12px}.today-record label{max-width:100%;width:100%}.today-ratios{gap:6px}.today-ratios>span{padding:10px 8px}.today-damage strong{font-size:22px}}

.today-server-clock{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 0 20px;padding:14px 16px;border:1px solid #65513a;border-radius:8px;background:#141311}.today-server-clock time,.today-server-clock strong{display:block;margin-top:6px;color:#f4efe9;font-size:16px;font-variant-numeric:tabular-nums}.today-server-clock small{display:block;margin-top:4px;color:#b9b1a7;font-size:11px}
