:root{--pastel-pink:#ffd1ea;--sunny-yellow:#fff3b0;--classic-purple-visited:#551a8b;--text-color:#303;--mushroom:#d4c7b4;--blanket:#f2e0cf;--kimber:#2d2d23;--kakhi:#7c7458;--autumn:#854628;--oak:#b48954}*{box-sizing:border-box}body{color:var(--text-color);background-color:#fff;background-image:linear-gradient(45deg, var(--mushroom) 25%, transparent 25%), linear-gradient(-45deg, var(--mushroom) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--mushroom) 75%), linear-gradient(-45deg, transparent 75%, var(--mushroom) 75%);background-position:0 0,0 25px,25px -25px,-25px 0;background-size:50px 50px;margin:0;padding:20px 10px;font-family:Comic Sans MS,Trebuchet MS,Verdana,sans-serif;font-size:16px;line-height:1.5}.page-wrapper{border:3px double var(--black);outline:3px dashed var(--autumn);outline-offset:6px;background-color:#fff;max-width:780px;margin:0 auto;padding:20px 26px 10px}main{padding:4px 4px 20px}.center-box{text-align:center;margin:16px 0}h1,h2,h3{text-align:center;font-family:Comic Sans MS,Trebuchet MS,cursive,sans-serif}h1{color:#0000;text-shadow:1px 1px #00000014;background-image:linear-gradient(90deg,#ff5b8d,#ff9d5b,#ffe15b,#6bde8b,#5bc4ff,#b06bff,#ff5b8d);background-size:200%;-webkit-background-clip:text;background-clip:text;margin:6px 0 4px;font-size:2.3em}h2{color:var(--autumn);border-bottom:3px dotted var(--autumn);padding-bottom:6px}h3{color:var(--kimber);text-align:left}.rainbow span:nth-child(6n+1){color:#ff5b8d}.rainbow span:nth-child(6n+2){color:#ff9d5b}.rainbow span:nth-child(6n+3){color:#d4c400}.rainbow span:nth-child(6n+4){color:#2fae66}.rainbow span:nth-child(6n+5){color:#2f9ee0}.rainbow span:nth-child(6n+6){color:#a24fe0}a{color:var(--kimber);text-decoration:underline}a:visited{color:var(--classic-purple-visited)}a:hover{color:var(--autumn);background-color:var(--sunny-yellow)}.site-nav{text-align:center;background-color:var(--mushroom);border:3px ridge var(--kimber);margin:14px 0 6px;padding:10px}.site-nav ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.site-nav a{color:var(--text-color);background-color:#f1f1f1;border:3px outset #fff;padding:6px 12px;font-size:.95em;font-weight:700;text-decoration:none;display:inline-block}.site-nav a:hover{background-color:var(--blanket)}.site-nav a[aria-current=page]{background-color:var(--kakhi);color:#fff;border-style:inset}table{border-collapse:collapse;background-color:#fffdf7;width:100%;margin:14px 0}caption{color:var(--autumn);padding-bottom:6px;font-weight:700}th,td{border:2px solid var(--kimber);text-align:left;vertical-align:top;padding:8px 10px}th{background-color:var(--oak);color:var(--text-color)}tr:nth-child(2n) td{background-color:#fff}.construction-banner{text-align:center;color:#402a00;background-image:repeating-linear-gradient(45deg, var(--sunny-yellow) 0, var(--sunny-yellow) 12px, #000 12px, #000 14px);border:4px dashed #333;margin:16px 0;padding:10px;font-weight:700}.construction-banner p{background-color:var(--sunny-yellow);margin:0;padding:4px 10px;animation:1.4s step-end infinite blink-text;display:inline-block}@keyframes blink-text{0%,49%{opacity:1}50%,to{opacity:.35}}.visitor-counter{background-color:#111;border:3px inset #888;margin:10px auto;padding:8px 14px;display:inline-block}.visitor-counter.visitor-counter span{letter-spacing:4px;color:#3f3;font-family:Courier New,monospace;font-size:1.4em}.visitor-counter small{color:#fff;letter-spacing:normal;margin-top:4px;font-family:Verdana,sans-serif;font-size:.65em;display:block}.guestbook-box{text-align:center;background-color:var(--mushroom);border:3px groove var(--autumn);margin:16px 0;padding:12px}.webring{text-align:center;background-color:var(--kakhi);border:3px ridge #7a3fbf;margin:18px 0;padding:12px}.webring-buttons{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.webring-buttons.webring-buttons a{border:3px outset var(--autumn);color:var(--text-color);background-color:#fff;padding:6px 10px;font-size:.85em;font-weight:700;text-decoration:none;display:inline-block}.sparkle-divider{text-align:center;color:var(--autumn);letter-spacing:10px;margin:18px 0;font-size:1.3em}.twinkle{animation:1.6s ease-in-out infinite twinkle;display:inline-block}@keyframes twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.ascii-art{text-align:center;white-space:pre;color:#7a3fbf;background-color:var(--mushroom);border:2px dotted var(--autumn);margin:10px auto;padding:10px 16px;font-family:Courier New,Courier,monospace;font-size:.85em;display:inline-block}.gif-placeholder{background-color:var(--sunny-yellow);text-align:center;color:#333;vertical-align:middle;border:2px solid #333;width:88px;height:31px;font-size:.6em;line-height:31px;display:inline-block}.best-viewed{text-align:center;color:#555;margin:10px 0;font-size:.75em}footer{text-align:center;border-top:3px dotted var(--autumn);color:#636;margin-top:18px;padding-top:10px;font-size:.8em}@media (width<=600px){.page-wrapper{outline-offset:3px;padding:12px}h1{font-size:1.6em}.site-nav a{padding:5px 8px;font-size:.85em}}
