nav[data-astro-cid-l7arcky5]{z-index:1000;background-color:#222;width:100%;position:fixed;top:0;left:0;box-shadow:0 2px 4px #0003}nav[data-astro-cid-l7arcky5] ul[data-astro-cid-l7arcky5]{justify-content:center;gap:15px;margin:0;padding:10px 0;list-style:none;display:flex}nav[data-astro-cid-l7arcky5] ul[data-astro-cid-l7arcky5] li[data-astro-cid-l7arcky5]{display:inline-block}nav[data-astro-cid-l7arcky5] ul[data-astro-cid-l7arcky5] li[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]{color:#5f5;align-items:center;gap:5px;font-size:1rem;font-weight:700;text-decoration:none;transition:color .3s,text-shadow .3s;display:flex}nav[data-astro-cid-l7arcky5] ul[data-astro-cid-l7arcky5] li[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]:hover{color:#f55;text-shadow:0 0 5px #f55}nav[data-astro-cid-l7arcky5] ul[data-astro-cid-l7arcky5] li[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5].contributors-link{color:#5f5;font-size:1rem;font-weight:700;text-decoration:none;transition:color .3s,text-shadow .3s;position:relative;top:5px}nav[data-astro-cid-l7arcky5] ul[data-astro-cid-l7arcky5] li[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5].contributors-link:hover{color:#f55;text-shadow:0 0 5px #f55}nav[data-astro-cid-l7arcky5] ul[data-astro-cid-l7arcky5] li[data-astro-cid-l7arcky5] img[data-astro-cid-l7arcky5]{filter:grayscale();width:30px;height:30px;transition:filter .3s}nav[data-astro-cid-l7arcky5] ul[data-astro-cid-l7arcky5] li[data-astro-cid-l7arcky5] img[data-astro-cid-l7arcky5]:hover{filter:grayscale(0%)}body{padding-top:50px}footer[data-astro-cid-jo6i4kqk]{text-align:center;margin-top:20px}footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#5f5;font-weight:700;text-decoration:none}footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}body{color:#fff;background-color:#121212;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;margin:0;padding:0 20px;font-family:monospace;display:flex}header{text-align:center;box-sizing:border-box;margin-top:60px;padding:20px 15px}header h1{color:#f55;margin:10px 0;font-size:2rem}.calendar{text-align:center;grid-template-columns:repeat(6,1fr);gap:10px;padding:20px;display:grid}.tile{color:#aaa;background-color:#222;border:1px solid #555;justify-content:center;align-items:center;width:60px;height:60px;margin:5px;font-size:16px;display:flex}.tile.locked{color:#555;pointer-events:none;background-color:#333;border-color:#444}.markdown-content{color:#ddd;background:#222;border-radius:8px;max-width:800px;margin:0 auto;padding:20px;font-family:monospace;font-size:18px;line-height:1.6;box-shadow:0 4px 10px #0003}.markdown-content img{border-radius:8px;max-width:100%;height:auto;margin:20px auto;display:block;box-shadow:0 4px 8px #0003}@media (width<=900px){.calendar{grid-template-columns:repeat(5,1fr);gap:6px;padding:10px}.tile{width:50px;height:50px;margin:2px;font-size:14px}.markdown-content img{max-width:80%;margin:15px auto}}@media (width<=600px){body{padding:10px;font-size:14px}header{margin-top:80px;padding:40px 10px}header h1{word-break:break-word;margin:20px 0;font-size:1.5rem}.tile{width:50px;height:50px;margin:2px;font-size:14px}.calendar{grid-template-columns:repeat(5,1fr);gap:6px;padding:10px}.markdown-content{padding:15px;font-size:16px}.markdown-content img{max-width:70%;margin:10px auto}footer{font-size:12px}}body{color:#fff;background-color:#121212;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;margin:0;font-family:monospace;display:flex}h1{color:#f55;margin-bottom:20px}.calendar{text-align:center;box-sizing:border-box;grid-template-columns:repeat(6,auto);justify-content:center;gap:10px;width:100%;max-width:600px;margin:0 auto;padding:0 20px;display:grid}.tile{text-align:center;color:#aaa;background-color:#222;border:1px solid #555;justify-content:center;align-items:center;width:50px;height:50px;margin:5px;padding:10px;display:flex}.tile a{color:#5f5;text-decoration:none}.tile.locked{color:#555;cursor:not-allowed;background-color:#333;border-color:#444}footer{margin-top:20px;font-size:14px}footer a{color:#5af;text-decoration:none}@media (width<=768px){.calendar{grid-template-columns:repeat(4,auto);gap:8px;padding:0 15px}}@media (width<=480px){.calendar{grid-template-columns:repeat(3,auto);gap:5px;padding:0 10px}}