.epg { color: var(--text); margin: 20px 0; font-size: 0.8em; } img .badge { width:20%; height:10%; } img.jbb { width:35%; height:35%; } .badgeimg img { width:40%; height: 40%; } .epg__year { text-align: center; font-weight: bold; margin-bottom: 10px; } .epg__months { display: flex; justify-content: space-between; margin-bottom: 10px; } @media (max-width: 410px) { .epg__months { display: none; } } .epg__squares { display: grid; grid-template-rows: repeat(7, 1fr); grid-auto-flow: column; margin-bottom: 10px; grid-gap: 2px; } .epg__box { aspect-ratio: 1 / 1; width:15px; background: var(--epg-box); } :root { --epg-box: #e9ecef; --epg-box-highlight: #69db7c; --epg-text: #000; } @media (prefers-color-scheme: dark) { :root { --epg-box: #2d333b; --epg-box-highlight: #69db7c; --epg-text: #fff; } } .epg__box--empty { background: none; } .epg__hasPost { background: var(--epg-box-highlight); } body { background: #e0589c; background: radial-gradient(circle, rgba(224, 88, 156, 1) 0%, rgba(179, 255, 208, 1) 100%); font-family: Arial, sans-serif; font-size: 1.3em; margin: 0; padding: 0; } html.bigger { font-size: 1.1rem; } html.evenbigger { font-size: 1.25rem; } body.largest { font-size: 1.5rem; } html.biggerblog { font-size: 1.1rem; } html.evenbiggerblog { font-size: 1.25rem; } html.largestblog { font-size: 1.5rem; } .footyr { border: 1px hotpink solid; height: 180px; overflow: scroll; padding:5px; text-align: center; align-content: center; } header, nav, section, footer { width: 90%; max-width: 1000px; margin: 10px auto; background: #F0D8E6; box-sizing: border-box; } .theme { font-size: 2.0rem; } .ughh { flex: 1 1 150px; height: 100px; overflow: scroll; margin: 0 auto; border: 1px solid hotpink; } header { border: 8px hotpink inset; background: #F0D8E6; padding: 10px; text-align: center; } header img { width:35%; height:35%; } #currently { border: 1px solid hotpink; overflow: scroll; max-height:500px; max-width:250px; } .sitemap { flex: 1 2 250px; border: 1px solid hotpink; overflow: scroll; max-width:250px; min-height:900px; } .sillyheader { margin-left: auto; } nav { padding: 0.5rem; background: #F0D8E6; border: 8px hotpink inset; text-align: center; } .main { flex: 1; max-width:80%; border: 8px inset hotpink; display:flex; gap: 10px; justify-content: center; align-items: flex-start; flex-direction: row; flex-wrap: wrap; margin: 0 auto; background: #F0D8E6; height: auto; } .main-noflex { text-align: center; align-content: center; max-width:60%; border: 8px inset hotpink; padding-left: 10px; padding-right:10px; margin: 0 auto; background: #F0D8E6; height: auto; } .noww { min-width: 50%; flex: 2; } .main-now { flex-direction: row; border: 8px inset hotpink; max-width:60%; gap: 100px; text-align: center; margin: 0 auto; background: #F0D8E6; height: auto; display:flex; padding-left: 5px; padding-right:50px; line-height: 35px; } section.main-sitemap { justify-content: center; align-items: flex-start; flex-wrap:row wrap; max-width: 1500px; margin: 0 auto; background: #F0D8E6; } .main-blog { width: 60%; border:8px inset hotpink; padding: 1%; max-width: 1500px; margin: 0 auto; background: #F0D8E6; line-height:160%; } .posts, .intro, .updates { border: 1px solid hotpink; box-sizing: border-box; background: rgba(255,255,255,0.2); overflow: scroll; } .posts { flex: 1; height: 900px; padding-left: 4px; padding-right: 4px; } .intro { text-align: center; flex: 1 1 300px; min-height: 900px; max-width: 350px; } .updates { flex: 2 1 300px; overflow:scroll; height:700px; margin-top: 0; } .status { border: 1px solid hotpink; height: auto; } .ugh { width: 100%; max-width: 200px; height: 100px; overflow-y: auto; border: 1px solid hotpink; } .main img { max-width: 100%; height: auto; } section { padding: 1%; text-align: center; } footer { padding: 1%; border: 8px hotpink inset; text-align:center;z } a { color: #300023; text-decoration: underline; text-decoration-style: dashed; } /* mobile shit */ @media (max-width: 768px) { .main-now img { max-width:100px; max-height: 100px; } body { font-size: 1em; } .main, .main-now { flex-direction: column; align-items: center; } .posts, .intro, .updates, .noww { width: 100%; min-height: auto; } .sillyheader { position: static; float: none; margin: 0 auto; text-align: center; } header, nav, section, footer { width: 95%; } }