.server-wipe-section{margin-top:28px;padding-top:30px;border-top:1px solid var(--line)}
.server-wipe-section+.server-wipe-section{margin-top:70px}
.server-wipe-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px}
.server-wipe-heading small{color:var(--orange);font:700 12px monospace;letter-spacing:2px}
.server-wipe-heading h3{font:900 clamp(34px,5vw,58px) 'Barlow Condensed';margin:5px 0 0}
.server-wipe-heading a{border:1px solid var(--line);padding:11px 15px;color:#aaa;font:700 12px 'Barlow Condensed'}
@media(max-width:600px){.server-wipe-heading{align-items:start;gap:15px;flex-direction:column}.server-wipe-section+.server-wipe-section{margin-top:50px}}
.server-wipe-tabs{display:flex;gap:8px;overflow-x:auto;margin:0 0 28px;padding-bottom:4px}.server-wipe-tabs button{flex:0 0 auto;border:1px solid var(--line);background:#121414;color:#aaa;padding:15px 22px;font:800 15px 'Barlow Condensed';letter-spacing:.5px;cursor:pointer}.server-wipe-tabs button.active{background:var(--orange);border-color:var(--orange);color:#111}.server-wipe-panel{margin-top:28px;padding-top:30px;border-top:1px solid var(--line)}.server-next-wipe{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;background:#121414;border:1px solid var(--line);padding:25px;margin-bottom:24px}.server-next-wipe>div>small{color:var(--orange);font:700 12px monospace}.server-next-wipe>div>strong{display:block;font:800 30px 'Barlow Condensed';margin-top:8px}.server-next-wipe p{color:#888;margin:8px 0 0;font-size:14px}.server-wipe-countdown{display:flex}.server-wipe-countdown span{min-width:74px;text-align:center;border-left:1px solid var(--line);padding:8px}.server-wipe-countdown b,.server-wipe-countdown small{display:block}.server-wipe-countdown b{font:800 32px 'Barlow Condensed'}.server-wipe-countdown small{color:#777;font:700 10px monospace}.calendar-month-nav{display:grid;grid-template-columns:52px 1fr 52px;align-items:center;border:1px solid var(--line);background:#121414;margin-bottom:12px}.calendar-month-nav strong{text-align:center;font:900 30px 'Barlow Condensed';padding:13px}.calendar-month-nav button{height:100%;border:0;background:#191b1b;color:#eee;font-size:22px;cursor:pointer}.calendar-month-nav button:disabled{opacity:.25;cursor:not-allowed}.single-wipe-calendar .wipe-month{width:min(850px,100%);margin:auto}.single-wipe-calendar .wipe-month>header{display:none}.server-wipe-panel .wipe-event-list{max-width:850px;margin:24px auto 0}
@media(max-width:750px){.server-next-wipe{grid-template-columns:1fr}.server-wipe-countdown{display:grid;grid-template-columns:repeat(4,1fr)}.server-wipe-countdown span{min-width:0}.calendar-month-nav strong{font-size:24px}}@media(max-width:500px){.server-wipe-tabs button{padding:12px 15px}.server-next-wipe{padding:18px}.server-wipe-countdown b{font-size:25px}.calendar-month-nav{grid-template-columns:44px 1fr 44px}.calendar-month-nav strong{font-size:20px}}
.calendar-month-nav,.single-wipe-calendar,.server-wipe-panel .wipe-event-list{width:min(1100px,100%);max-width:none;margin-left:auto;margin-right:auto}.single-wipe-calendar .wipe-month{width:100%;margin:auto;padding:20px}.single-wipe-calendar .calendar-day{min-height:92px}.single-wipe-calendar .calendar-day.empty{display:block;background:#0e1010;border-color:#1b1e1d}.server-wipe-panel .wipe-event-list{margin-top:24px}.single-wipe-calendar .weekday-row span{font-size:12px;padding:12px 8px}

/* Wipe components must define both themes because this stylesheet loads after themes.css. */
html[data-theme=dark] .wipe-calendar-section{background:#0d0f0f;color:#eee9df}
html[data-theme=dark] .server-wipe-tabs button,
html[data-theme=dark] .server-next-wipe,
html[data-theme=dark] .calendar-month-nav,
html[data-theme=dark] .single-wipe-calendar .wipe-month,
html[data-theme=dark] .server-wipe-panel .wipe-event-list article{background:#121414;color:#eee9df;border-color:#292b2a}

html[data-theme=light] .wipe-calendar-section{background:#f2eee6!important;color:#171918!important}
html[data-theme=light] .server-wipe-section,
html[data-theme=light] .server-wipe-panel{border-color:#c9c3b9}
html[data-theme=light] .server-wipe-tabs button{background:#fffaf2;color:#4d4f4d;border-color:#c9c3b9}
html[data-theme=light] .server-wipe-tabs button.active{background:var(--orange);color:#111;border-color:var(--orange)}
html[data-theme=light] .server-wipe-heading h3,
html[data-theme=light] .server-next-wipe>div>strong,
html[data-theme=light] .calendar-month-nav strong,
html[data-theme=light] .wipe-event-list h3{color:#171918}
html[data-theme=light] .server-wipe-heading a{color:#4d4f4d;border-color:#c9c3b9;background:#fffaf2}
html[data-theme=light] .server-next-wipe{background:#fffaf2;color:#171918;border-color:#c9c3b9}
html[data-theme=light] .server-next-wipe p{color:#686b68}
html[data-theme=light] .server-wipe-countdown span{border-color:#c9c3b9}
html[data-theme=light] .server-wipe-countdown b{color:#171918}
html[data-theme=light] .server-wipe-countdown small{color:#6f726f}
html[data-theme=light] .wipe-legend span{color:#353735;border-color:#c9c3b9;background:#fffaf2}
html[data-theme=light] .calendar-month-nav{background:#fffaf2;border-color:#c9c3b9}
html[data-theme=light] .calendar-month-nav button{background:#e4ded4;color:#171918}
html[data-theme=light] .single-wipe-calendar .wipe-month{background:#fffaf2;color:#171918;border-color:#c9c3b9}
html[data-theme=light] .single-wipe-calendar .weekday-row span{color:#656865}
html[data-theme=light] .single-wipe-calendar .calendar-day{background:#fffaf2;color:#171918;border-color:#d5cfc5}
html[data-theme=light] .single-wipe-calendar .calendar-day.empty{background:#ece7de;border-color:#d5cfc5}
html[data-theme=light] .single-wipe-calendar .calendar-day.has-wipe{background:#f3e6dc}
html[data-theme=light] .single-wipe-calendar .calendar-day>b{color:#555955}
html[data-theme=light] .single-wipe-calendar .wipe-event{color:#171918}
html[data-theme=light] .server-wipe-panel .wipe-event-list article{background:#fffaf2;color:#171918;border-color:#c9c3b9}
html[data-theme=light] .server-wipe-panel .wipe-event-list article.map{border-left-color:#ec4a24}
html[data-theme=light] .server-wipe-panel .wipe-event-list article.full{border-left-color:#171918}
html[data-theme=light] .server-wipe-panel .wipe-event-list article.soft{border-left-color:#b97819}
html[data-theme=light] .server-wipe-panel .wipe-event-list article.full small{color:#171918}
html[data-theme=light] .server-wipe-panel .wipe-event-list p,
html[data-theme=light] .server-wipe-panel .wipe-event-list time{color:#626562}
.calendar-day.has-wipe{cursor:pointer;transition:border-color .15s,transform .15s}.calendar-day.has-wipe:hover,.calendar-day.has-wipe:focus{border-color:var(--orange);outline:none;position:relative;z-index:1}.calendar-day.has-wipe:focus{box-shadow:inset 0 0 0 1px var(--orange)}.wipe-modal-open{overflow:hidden}.wipe-day-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px}.wipe-day-modal[hidden]{display:none}.wipe-modal-backdrop{position:absolute;inset:0;background:#000b;backdrop-filter:blur(3px)}.wipe-modal-dialog{position:relative;width:min(620px,100%);max-height:min(760px,90vh);overflow:auto;background:#121414;color:#eee9df;border:1px solid #3b3e3d;padding:32px;box-shadow:0 30px 90px #0008}.wipe-modal-dialog>small{color:var(--orange);font:700 12px monospace;letter-spacing:2px}.wipe-modal-dialog>h3{font:900 clamp(32px,6vw,48px) 'Barlow Condensed';margin:9px 45px 24px 0}.wipe-modal-close{position:absolute;right:18px;top:16px;width:40px;height:40px;border:1px solid #3b3e3d;background:none;color:inherit;font-size:27px;cursor:pointer}.wipe-modal-events{display:grid;gap:12px}.wipe-modal-events article{border:1px solid #303332;border-left:4px solid var(--orange);padding:19px;background:#0e1010}.wipe-modal-events article.full{border-left-color:#eee9df}.wipe-modal-events article.soft{border-left-color:#d99a38}.wipe-modal-events small{color:var(--orange);font:700 11px monospace}.wipe-modal-events article.full small{color:#eee9df}.wipe-modal-events article.soft small{color:#d99a38}.wipe-modal-events h4{font:800 25px 'Barlow Condensed';margin:8px 0}.wipe-modal-events p{color:#aaa;margin:0;line-height:1.65}.wipe-event{pointer-events:none}
html[data-theme=light] .wipe-modal-backdrop{background:#17191880}.wipe-day-modal .wipe-modal-dialog{background:#121414;color:#eee9df}html[data-theme=light] .wipe-day-modal .wipe-modal-dialog{background:#fffaf2;color:#171918;border-color:#c9c3b9;box-shadow:0 30px 90px #5f594f55}html[data-theme=light] .wipe-modal-close{border-color:#c9c3b9;color:#171918}html[data-theme=light] .wipe-modal-events article{background:#f2eee6;border-color:#c9c3b9;border-left-color:var(--orange)}html[data-theme=light] .wipe-modal-events article.full{border-left-color:#171918}html[data-theme=light] .wipe-modal-events article.soft{border-left-color:#b97819}html[data-theme=light] .wipe-modal-events article.full small{color:#171918}html[data-theme=light] .wipe-modal-events p{color:#626562}
@media(max-width:600px){.wipe-modal-dialog{padding:24px 18px}.wipe-modal-dialog>h3{margin-right:40px}.wipe-modal-events article{padding:16px}}
.wipe-modal-events h4{font:800 29px 'Barlow Condensed';margin:0 0 5px}.wipe-modal-events time{display:block;color:#eee9df;font:800 22px 'Barlow Condensed';margin-bottom:18px}.wipe-modal-events small{display:block;margin-bottom:7px}.wipe-modal-events p{margin-top:0}html[data-theme=light] .wipe-modal-events time{color:#171918}
.wipe-modal-events .wipe-modal-event{display:block;width:100%;padding:24px;border:1px solid #303332;border-left:5px solid var(--orange);background:#0e1010;color:#eee9df}.wipe-modal-events .wipe-modal-event.full{border-left-color:#eee9df}.wipe-modal-events .wipe-modal-event.soft{border-left-color:#d99a38}.wipe-modal-event h4{display:block;color:#eee9df;font:900 32px/1.1 'Barlow Condensed';margin:0 0 10px}.wipe-modal-event time{display:block;color:var(--orange);font:800 23px/1 'Barlow Condensed';margin:0 0 20px}.wipe-modal-event p{display:block;color:#b9bbb7;font-size:16px;line-height:1.7;margin:0;max-width:52ch}html[data-theme=light] .wipe-modal-events .wipe-modal-event{background:#fffaf2;color:#171918;border-color:#c9c3b9;border-left-color:var(--orange)}html[data-theme=light] .wipe-modal-events .wipe-modal-event.full{border-left-color:#171918}html[data-theme=light] .wipe-modal-events .wipe-modal-event.soft{border-left-color:#b97819}html[data-theme=light] .wipe-modal-event h4{color:#171918}html[data-theme=light] .wipe-modal-event time{color:#d83f1d}html[data-theme=light] .wipe-modal-event p{color:#555955}@media(max-width:600px){.wipe-modal-events .wipe-modal-event{padding:19px}.wipe-modal-event h4{font-size:28px}.wipe-modal-event p{font-size:15px}}
.wipe-modal-events .wipe-modal-event{padding:22px 24px}.wipe-modal-event h4{margin:0 0 6px}.wipe-modal-event time{margin:0 0 12px}.wipe-modal-event p{margin:0;line-height:1.55}
