body{color:#1a0033;background-color:#f0f;background-image:repeating-linear-gradient(45deg,#f6f 0 12px,#f0f 12px 24px),radial-gradient(circle,#ff0 2px,#0000 2px);background-size:34px 34px,17px 17px;margin:0;padding:2rem 1rem;font-family:Comic Sans MS,Comic Sans,cursive,sans-serif}header,main,footer{background:#0ff;border:6px ridge #ff0;max-width:40rem;margin:0 auto 1.5rem;padding:1.25rem 1.5rem;box-shadow:4px 4px navy}.banner{text-align:center;letter-spacing:.05rem;color:#006;text-shadow:2px 2px red,-2px -2px #ff0,3px -2px #00f;margin:0 0 .75rem;font-size:1.9rem}nav{justify-content:center;gap:1rem;font-size:1.1rem;font-weight:700;display:flex}nav a{color:#00e;background:#fff;border:3px outset silver;padding:.25rem .75rem;text-decoration:none}main h1{text-align:center;color:green;text-shadow:2px 2px #ff0}main p{font-size:1.05rem;line-height:1.7}.welcome{text-align:center;color:#006;margin:0 0 .25rem;font-size:1.15rem;font-weight:700}.last-updated{text-align:center;color:#1a0033;margin:0 0 1rem;font-size:.8rem;font-style:italic}main a{color:#909;font-weight:700}nav a:hover{color:#e00}.construction{text-align:center;background:#ff0;border:5px dashed red;padding:.75rem}.blink{color:#c00;text-transform:uppercase;margin:0 0 .35rem;font-size:1.4rem;font-weight:700;animation:1s step-start infinite blink}.construction-sub{color:#1a0033;margin:0;font-size:.9rem;font-weight:400}@keyframes blink{50%{opacity:0}}.rainbow{background:linear-gradient(90deg,red,orange,#ff0,green,#00f,indigo,violet);border:0;height:6px}.best-viewed{text-align:center;font-size:.9rem;font-style:italic}footer{text-align:center;font-family:Courier New,monospace}.counter span{color:#0f0;letter-spacing:.15rem;background:#000;border:2px inset gray;padding:.15rem .5rem}.since{margin:.5rem 0 0;font-size:.85rem;font-style:italic}.guestbook{color:#909;margin:.5rem 0 0;font-weight:700}.made-with{margin:.5rem 0 0;font-size:.8rem}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin:1.5rem 0;display:grid}.artwork{text-align:center;background:#fff;border:4px ridge #ff0;margin:0;padding:.75rem}.artwork img{border:3px solid #006;width:100%;height:auto;margin:0 0 .5rem;display:block}.artwork h3{color:#006;margin:.25rem 0;font-size:1.05rem}.art-meta{color:#1a0033;margin:0 0 .4rem;font-size:.85rem;font-style:italic}.artwork figcaption p:last-child{color:#1a0033;margin:0;font-size:.95rem;line-height:1.5}.links-section{text-align:left;margin:1.5rem 0}.links-section h2{color:#006;margin:0 0 .5rem;font-size:1.2rem}.links-section ul{margin:0;padding-left:1.25rem}.links-section li{margin:0 0 .75rem;line-height:1.6}.webring{text-align:center;color:#1a0033;background:#fff;border:3px dashed #00f;margin:1.5rem 0;padding:.6rem .75rem;font-weight:700}.webmaster{text-align:center;margin:1rem 0 0;font-size:.95rem}.more-links{text-align:center;color:#1a0033;margin:.5rem 0 1.5rem;font-style:italic}
