body{margin:0}.app-wrapper{min-height:100vh;font-family:Courier New,Courier,monospace;background-color:#a88888;background-image:url(/assets/19-f4353171.webp);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;padding:20px 5px 5px}@media (max-width: 700px){.app-wrapper{background-attachment:scroll}}.content{max-width:600px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);color:#141414}.content>*{min-width:0}a{color:#01161e}b{margin-bottom:1em}.card{border:1px dotted #01161e;padding:2em;margin-bottom:.5em;background-color:#f1e6e6}.header{text-align:center;background-color:#a68e87b3;border:1px dotted #01161e;margin-bottom:10px}.footer{background-color:#a68e87b3;border:1px dotted #01161e;padding:20px}nav{padding:10px;border-radius:10px;font-size:1em}nav ul{display:flex;justify-content:space-around;list-style-type:none;margin:0;padding:10px}.social{display:grid;grid-template-columns:20% 20% 20% 20% 20%;text-align:center;align-items:center}.social img{max-width:30px}.contact form{display:grid}.contact label{margin-top:1em}.contact input,.contact textarea{padding:5px;font-family:Courier New,Courier,monospace;height:auto}.contact button{margin:2em 0;padding:5px;font-family:Courier New,Courier,monospace}.credit{text-align:center;color:#fff;font-size:12px}.about-grid{display:grid;grid-template-columns:20% 80%;gap:20px;place-items:center}.about-grid img{width:100%;max-width:70px;margin:0 auto}.kofi-wrapper{text-align:center;margin-top:20px}.gallery-wrapper{padding:20px 0}.image-gallery-slide .image-gallery-image,.image-gallery-thumbnail-image{height:auto}.blur-image{background-position:center;background-size:cover}.blur-image img{display:block;opacity:0;transition:opacity .4s ease-in}.blur-image img.is-loaded{opacity:1}.image-gallery-thumbnail-inner{background-color:#e0d3cd}@media (prefers-reduced-motion: reduce){.blur-image img{transition:none}}.collection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.collection-card{display:block;padding:10px;border:1px dotted #01161e;background-color:#f1e6e6;text-align:center;text-decoration:none}.collection-cover{aspect-ratio:1;overflow:hidden}.collection-cover img{width:100%;height:100%;object-fit:cover}.collection-title{display:block;margin-top:10px;font-weight:700}.collection-count{display:block;font-size:.8em}.collection-heading{margin:0 0 10px;text-align:center}.loading-wrapper{text-align:center}
