h1,h2,p,label,li,button{text-box:trim-both cap alphabetic;text-wrap:pretty;margin:0;font-family:Courier New,Courier,monospace}#root{flex-direction:column;flex:1;justify-self:center;max-width:30rem;display:flex}body{box-sizing:border-box;flex-direction:column;align-items:center;min-height:100dvh;margin:0;padding:.5rem;display:flex}header{text-align:center;border-bottom:1px solid gray;flex-direction:column;gap:1rem;margin-bottom:1rem;padding:1rem 0;display:flex}header .ascii-alt{display:none}header .ascii-subheader{font-family:consolas,monospace;font-size:13px}button{color:#000;background-color:#d3d3d3;border:1px solid gray;border-radius:0;padding:.5rem;font-weight:700}#setup-form{flex-direction:column;row-gap:.7rem;display:flex}#setup-form input,#setup-form select{background-color:#fff;border:1px solid #d3d3d3;border-radius:0;margin-bottom:2rem;font-family:Courier New,Courier,monospace;font-size:1rem}#setup-form select{text-transform:capitalize}.activity-card{border:1px solid #000;flex-direction:column;gap:1rem;min-height:10rem;padding:1rem;display:flex}.activity-card .activity-category{text-transform:capitalize;font-style:italic}.decision-buttons{display:flex}.decision-buttons button{width:100%}.accepted-list{margin:3rem 0}.accepted-list li{margin-bottom:1rem}.card-count,.activity-category,.credit{font-size:.7rem}.quick-facts{text-transform:capitalize;flex-direction:column;row-gap:.5rem;margin-top:2rem;font-size:.7rem;display:flex}footer{flex-direction:column;row-gap:1rem;margin-top:auto;padding:1rem 0;font-size:.7rem;display:flex;bottom:0}@media only screen and (width<=600px){#root{width:100%}.ascii,header pre.ascii-subheader{font-size:.5rem}}
