.calendar-page{padding-bottom:70px}.calendar-page .document-title{padding-bottom:32px}.next-wipe{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 34px;margin-bottom:24px;background:linear-gradient(105deg,#351c25,#1b1d23 65%);border-left:3px solid #e35065;border-radius:3px}.next-wipe h2{margin:9px 0;font-size:30px}.next-wipe p{color:#c2bdc3;margin:0}.countdown{font-size:29px;font-weight:700;white-space:nowrap;color:#f4d8de;font-variant-numeric:tabular-nums}.calendar-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,1fr);gap:24px}.month-panel,.upcoming-panel{padding:26px;background:#1a1c22;border:1px solid #ffffff08;border-radius:4px}.month-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:26px}.month-heading h2{font-size:23px;margin:0;text-transform:capitalize}.month-heading button{border:0;background:#272a32;color:#eee;cursor:pointer;padding:9px 14px;margin-left:6px;border-radius:2px}.month-heading button:disabled{opacity:.25;cursor:default}.weekdays,.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.weekdays{text-align:center;color:#8e919d;font-size:11px;margin-bottom:10px}.calendar-day{position:relative;min-height:61px;padding:10px 8px;background:#22252d;border:1px solid transparent;border-radius:2px;font-variant-numeric:tabular-nums}.calendar-day.today{border-color:#8e909c}.calendar-day.map{background:#40242c}.calendar-day.blueprints{background:#243343}.calendar-day.full{background:#702b3b}.calendar-day small{display:block;font-size:9px;color:#e4dbe0;margin-top:7px}.calendar-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:#aba7b0;margin-top:23px}.calendar-legend span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:7px;background:#734452}.calendar-legend .blueprints:before{background:#4e718e}.calendar-legend .full:before{background:#db536a}.upcoming-panel h2{font-size:24px;margin:9px 0 22px}.wipe-event{padding:17px 0;border-top:1px solid #ffffff0b}.wipe-event h3{font-size:17px;margin:0 0 8px}.wipe-event time{color:#d9d3d8;font-size:14px}.wipe-event p{font-size:12px;color:#8f939f;margin:8px 0 0}.calendar-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:44px}.calendar-notes article{padding-top:18px;border-top:1px solid #ffffff15}.calendar-notes h3{font-size:22px;margin:12px 0}.calendar-notes p,.calendar-footnote{color:#999da7;font-size:14px;line-height:1.7}.calendar-footnote{margin-top:35px;font-size:12px}.mast nav{flex-wrap:wrap;row-gap:8px}@media(max-width:800px){.calendar-layout{grid-template-columns:1fr}.next-wipe{align-items:flex-start;flex-direction:column}.calendar-notes{grid-template-columns:1fr;gap:12px}.next-wipe h2{font-size:24px}.countdown{font-size:24px}}@media(max-width:450px){.month-panel,.upcoming-panel{padding:17px}.calendar-day{min-height:48px;padding:7px 4px}.weekdays,.month-grid{gap:4px}.calendar-day small{font-size:8px}.month-heading h2{font-size:18px}.next-wipe{padding:23px}.calendar-legend{gap:10px}}
