/* National Foundation Day event page: remove earlier campaign panels during 9.29–10.04 */
body[data-rush-roulette="event"] #view > :not(.rush-roulette-event){display:none!important}
body[data-rush-roulette="home"] #view > .v2938-week,
body[data-rush-roulette="home"] #view > #rushWeekendCard,
body[data-rush-roulette="home"] #view > #rushChuseokHome{display:none!important}
.rush-roulette-home,.rush-roulette-event{box-sizing:border-box;color:#fff;background:#121114;border:1px solid #fa364e;border-radius:20px;overflow:hidden}
.rush-roulette-home{margin:14px 14px 22px;padding:25px 22px;background:radial-gradient(circle at 95% 0%,#963843 0,transparent 45%),linear-gradient(145deg,#3b111c,#141316 70%)}
.rush-roulette-home small,.rush-roulette-event header small{color:#ffcd65;font-weight:800;letter-spacing:.04em}
.rush-roulette-home h2{margin:10px 0 8px;font-size:29px;line-height:1.08;letter-spacing:-.04em}
.rush-roulette-home p{line-height:1.5;margin:0 0 15px}
.rush-roulette-home-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:17px}.rush-roulette-home-tags span{font-size:12px;font-weight:800;background:#f7d05e;color:#18100a;padding:7px 9px;border-radius:20px}
.rush-roulette-home button{width:100%;padding:13px;border:0;border-radius:11px;background:#f93c55;color:white;font-weight:800;font-size:15px}
.rush-roulette-event{margin:14px;padding-bottom:8px;background:#101014}
.rush-roulette-event header{padding:28px 22px;background:radial-gradient(circle at 95% 0%,#a8243b 0,transparent 50%),linear-gradient(140deg,#40111e,#151217)}
.rush-roulette-event h1{font-size:34px;line-height:1.06;letter-spacing:-.04em;margin:10px 0 13px}.rush-roulette-event header strong{color:#ffcf5b}.rush-roulette-event header p{line-height:1.65;margin:16px 0 0;color:#fff}
.rr-section{margin:14px;padding:20px 17px;border:1px solid #443339;border-radius:15px;background:#1c191e}.rr-section h2{margin:0 0 13px;color:#ffcf5b;font-size:20px}.rr-section h3{margin:20px 0 9px;color:#fff;font-size:16px}.rr-section p{margin:8px 0;line-height:1.65}.rr-section ul{list-style:none;padding:0;margin:0}.rr-section li{padding:9px 0;border-bottom:1px solid #42353b;line-height:1.5}.rr-section li:last-child{border-bottom:0}.rr-time{display:grid;gap:8px}.rr-time b{display:block;padding:11px 12px;border-radius:9px;background:#2f272e;font-size:14px;line-height:1.5}.rr-note{color:#f7d887}.rr-highlight{font-weight:800;color:#fff}.rush-roulette-event footer{padding:16px 22px 24px;color:#ffce61;text-align:center;font-weight:800;line-height:1.5}
