.december-light{--theme-primary:#01440f;--theme-secondary:#840000;--theme-tertiary:#00b409;--theme-text:#00b409;--theme-background:#f2f2f2}.january{--theme-primary:#5c574f;--theme-secondary:#d66853;--theme-tertiary:#48483a;--theme-text:#5c574f;--theme-background:#dfe0dc;--theme-alt-background:#d1d3c4}.february-light{--theme-primary:#8af3ff;--theme-secondary:#3382ef;--theme-tertiary:#ed7392;--theme-text:#0b3142;--theme-background:#b1ddf2;--theme-alt-background:#f7f0f0}.march-light{--theme-primary:#276904;--theme-secondary:#c4d1d7;--theme-tertiary:#fa91b2;--theme-text:#1f6898;--theme-background:#c4d1d7;--theme-alt-background:transparent}.april-light{--theme-primary:#ffdccc;--theme-secondary:#fdb7ea;--theme-tertiary:#b4ffab;--theme-text:#536271;--theme-background:#b7b1f2;--theme-alt-background:transparent}.may-light{--theme-primary:#ff4542;--theme-secondary:#f1dede;--theme-tertiary:#f9c22e;--theme-text:#424c55;--theme-background:#6e0d25;--theme-alt-background:transparent}.june-light{--theme-primary:#ffae36;--theme-secondary:#dd6031;--theme-tertiary:#4da5e0;--theme-text:#2e382e;--theme-background:#fffa71;--theme-alt-background:transparent}.july-light{--theme-primary:#19549c;--theme-secondary:#d01827;--theme-tertiary:#f58f29;--theme-text:#fff;--theme-background:#19549c;--theme-alt-background:transparent}.august-dark{--theme-primary:#510c0c;--theme-secondary:#950006;--theme-tertiary:#ffbf1e;--theme-text:#000;--theme-background:#510c0c;--theme-alt-background:transparent}.september-light{--theme-primary:#146d93;--theme-secondary:#aef6c7;--theme-tertiary:#ff8b55;--theme-text:#000;--theme-background:#3b8ea5;--theme-alt-background:transparent}.sr{font-family:Verdana,Geneva,Tahoma,sans-serif;box-sizing:border-box}.sr button{transition-duration:.2s;cursor:pointer}.sr button:hover{transform:scale(1.05)}.sr__body{margin:0}.sr__main{background-color:#fff}.sr__main h1{margin:0;padding:2rem;text-align:center;color:#000}.sr__map-select{padding:1rem 2rem}.sr__map-select>ul{padding-left:0;list-style:none;display:flex;gap:.5rem;margin:0 auto}.sr__map-select>ul>li{flex-wrap:wrap;width:50%}.sr__map-select>ul>li>button{width:100%;padding:1rem 2rem;color:#fff;border:none;border-radius:15px;background-color:#2c387a;font-weight:700;font-size:1.2rem}.sr__map-select>ul>li.selected>button{background-color:#efaf42}.sr__generate{width:100%}.sr__generate>button{display:block;margin:0 auto;padding:2rem 3rem;width:100%;max-width:30%;border:none;border-radius:15px;background-color:#efaf42;color:#fff;font-size:1.7rem;font-weight:700}@media screen and (max-width:812px){.sr__generate>button{padding:1rem;font-size:1.2rem;max-width:50%}}.sr__output{margin:1rem;display:block}.sr__output__box{margin:0 auto;max-width:75%;width:100%;border:5px solid #1a2149}.sr__output__box h2{text-align:center;background-color:#2c387a;margin:0;color:#fff;padding:1rem;font-size:1.7rem}.sr__output__box p{margin:2rem;font-size:1.3rem;text-align:center}@media screen and (max-width:812px){.sr__output__box h2,.sr__output__box p{font-size:1rem}}.sr__output.hidden{display:none}.sr__selections{padding:0 2rem;display:flex;margin:0 auto;justify-content:center}.sr__selections__side{border-right:5px solid #1a2149;padding-right:3rem}.sr__selections__round{padding-left:3rem}.sr__selections .choice{width:50%}@media screen and (max-width:812px){.sr__selections{flex-direction:column;align-items:center}.sr__selections__side{border:none;padding:0}.sr__selections__round{padding:0}.sr__selections .choice{width:100%}}.sr__selections ul{display:flex;padding-left:0;list-style:none;gap:.5rem}.sr__selections ul>li{flex-wrap:wrap;width:75%}.sr__selections ul>li>button{width:100%;padding:1rem 2rem;color:#fff;border:none;border-radius:15px;background-color:#2c387a;font-weight:700;font-size:1.2rem}@media screen and (max-width:812px){.sr__selections ul>li>button{padding:.5rem 1rem;font-size:1rem}}.sr__selections ul>li.selected>button{background-color:#efaf42}.sr__repeat-count{display:block;margin:1rem auto 2rem;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem}.sr__repeat-count>input{border:2px solid #efaf42;max-width:50px;padding:.2rem;font-size:1.3rem;border-radius:3px}