body{color:#023;background-color:#003c6e;background-image:repeating-linear-gradient(45deg,#0057a3 0 12px,#003c6e 12px 24px);margin:0;padding:2rem 1rem;font-family:Times New Roman,Times,Liberation Serif,serif}.page{background-color:#d9f4ff;border:4px double #f0a;max-width:46rem;margin:0 auto;padding:0}.masthead{text-align:center;background-color:#ffe600;border-bottom:3px solid #003c6e;padding:.75rem 1rem}.masthead h1{color:#c06;letter-spacing:.05em;text-shadow:2px 2px #003c6e;margin:0;font-size:2rem}.tagline{color:#005a8d;margin:.25rem 0 0;font-style:italic}main a{color:#00e;text-decoration:underline}main a:visited{color:#551a8b}nav.site-nav{text-align:center;background-color:#003c6e;border-bottom:3px solid #f0a;padding:.5rem 1rem}nav.site-nav a{color:#ffe600;padding:0 .5rem;font-weight:700;text-decoration:underline}nav.site-nav a:visited{color:#7fffd4}nav.site-nav .sep{color:#fff}.marquee{white-space:nowrap;color:#0f0;background-color:#000;border-bottom:3px solid #f0a;padding:.35rem 0;font-family:Courier New,monospace;overflow:hidden}.marquee span{padding-left:100%;animation:14s linear infinite scroll-left;display:inline-block}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-100%)}}main{padding:1.25rem 1.5rem;line-height:1.5}main h2{color:#c06;border-bottom:2px dashed #005a8d;padding-bottom:.25rem}.badges{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1rem 0;display:flex}.badge{color:#000;text-align:center;background-color:#fff;border:2px solid #000;justify-content:center;align-items:center;width:11rem;height:2.4rem;padding:.25rem;font-size:.7rem;font-weight:700;display:inline-flex}.badge-pink{background-color:#ffccf2}.badge-yellow{background-color:#fff6b3}.badge-green{background-color:#cfc}.construction{color:#994c00;text-align:center;background-color:#fff3cc;border:3px dashed #f80;margin:1rem 0;padding:.5rem;font-weight:700;animation:1.2s step-end infinite blink}@keyframes blink{50%{opacity:.35}}.hit-counter{color:red;letter-spacing:.2em;background-color:#000;border:2px inset #666;padding:.2rem .6rem;font-family:Courier New,monospace}.link-list{margin:0;padding:0;list-style:none}.link-list li{background-color:#fff;border:2px solid #005a8d;margin-bottom:.75rem;padding:.5rem .75rem}.guestbook-entry{border:2px solid #003c6e;margin-bottom:.75rem;padding:.6rem .8rem}.guestbook-entry:nth-child(odd){background-color:#fff}.guestbook-entry:nth-child(2n){background-color:#eaffff}.guestbook-entry .signed{color:#005a8d;margin-top:.35rem;font-family:Courier New,monospace;font-size:.85rem;display:block}footer.site-footer{color:#fff;text-align:center;background-color:#003c6e;border-top:3px solid #f0a;padding:.6rem;font-size:.8rem}
