:root{--page: #0d6b6b;--hdr: #008080;--accent: #b3008c;--link: #0b3d91;--marquee: #800080;--marquee-fg: #ffff66}body{background:var(--page) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Ccircle cx='12' cy='14' r='1' fill='white' opacity='.55'/%3E%3Ccircle cx='44' cy='34' r='1' fill='white' opacity='.45'/%3E%3Ccircle cx='54' cy='9' r='1' fill='white' opacity='.4'/%3E%3Ccircle cx='26' cy='52' r='1' fill='white' opacity='.5'/%3E%3C/svg%3E") repeat}.retro{font-family:Times New Roman,Times,Georgia,serif;color:#000;background:#fff;max-width:860px;margin:16px auto;padding:0 14px 36px;border:3px solid #000;box-shadow:5px 5px #00000059;font-size:16px;line-height:1.45}.retro a{color:var(--link);text-decoration:underline}.retro a:visited{color:#551a8b}.retro a:hover{color:#c00}.logolink,.logolink:visited,.logolink:hover{text-decoration:none}.rainbow{height:7px;border:0;margin:16px 0;background:linear-gradient(90deg,red,#f80,#ff0,#0c0,#0cc,#00f,#c0c);background-size:200% 100%;animation:rainbow 3s linear infinite}@keyframes rainbow{to{background-position:200% 0}}.blinkstar{color:#fa0;animation:blink 1.3s step-end infinite}.marquee-wrap{overflow:hidden;white-space:nowrap;background:var(--marquee);color:var(--marquee-fg);font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;padding:4px 0;border-bottom:2px solid #000}.marquee{display:inline-block;padding-left:100%;animation:marquee 22s linear infinite}@keyframes marquee{to{transform:translate(-100%)}}.masthead{text-align:center;padding:18px 0 6px}.logo{font-family:Arial,Helvetica,sans-serif;font-weight:900;font-size:52px;letter-spacing:-2px;color:var(--hdr);text-shadow:2px 2px 0 #c0c0c0}.logo .two4{color:var(--accent)}.tagline{font-style:italic;color:#333;font-size:15px;margin-top:2px}.wink{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#666;margin-top:7px;max-width:560px;margin-left:auto;margin-right:auto}.wink b{color:#c00}.aboutsite{margin:0;font-size:12px;line-height:1.45}.smiley{font-family:Courier New,monospace;font-weight:700;color:#c00}.searchbar{text-align:center;margin:14px 0 6px;font-size:15px}.searchbar input[type=text]{font-family:Times New Roman,Times,serif;font-size:15px;padding:2px 4px;border:2px inset #cccccc;margin:0 4px;vertical-align:middle}.btn{font-family:Arial,Helvetica,sans-serif;font-size:13px;background:silver;border:2px outset #e8e8e8;padding:2px 12px;cursor:pointer;vertical-align:middle}.btn:active{border-style:inset}.nav{text-align:center;font-family:Arial,Helvetica,sans-serif;font-size:14px;border-top:1px solid #999;border-bottom:1px solid #999;padding:6px 0;margin:12px 0 18px}.layout{display:flex;gap:26px;align-items:flex-start}.main{flex:1 1 auto;min-width:0}.side{flex:0 0 210px;width:210px}.secthead{background:var(--hdr);color:#fff;font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:13px;letter-spacing:.5px;padding:4px 8px;margin:20px 0 10px}.secthead:first-of-type{margin-top:0}.dir{list-style:none;padding:0;margin:0 0 6px}.dir li{margin:9px 0;padding-left:20px;position:relative}.dir li:before{content:"●";position:absolute;left:0;top:1px;font-size:11px}.dir li:nth-child(3n+1):before{color:#c00}.dir li:nth-child(3n+2):before{color:#00c}.dir li:nth-child(3n):before{color:#090}.dir .name{font-weight:700}.sub{font-family:Arial,Helvetica,sans-serif;font-size:11px;margin-left:4px;white-space:nowrap}.new{color:var(--accent);font-weight:700;font-family:Arial,Helvetica,sans-serif;font-size:12px;animation:blink 1.3s step-end infinite}@keyframes blink{50%{opacity:0}}.para{margin:8px 0}h1.pagetitle{font-family:Arial,Helvetica,sans-serif;font-weight:900;font-size:34px;color:var(--hdr);letter-spacing:-1px;margin:6px 0 4px}.pagesub{font-style:italic;color:#444;margin:0 0 8px}.reading{max-width:680px;margin:0 auto}.btn-link{display:inline-block;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;background:silver;border:3px outset #e8e8e8;padding:6px 16px;color:#000!important;text-decoration:none!important;margin:4px 6px 4px 0}.btn-link:visited{color:#000!important}.btn-link:hover{color:#000!important;background:#cacaca}.btn-link:active{border-style:inset}.btn-go{background:var(--accent);color:#fff!important;border-color:#d36}.btn-go:visited,.btn-go:hover{color:#fff!important}.feat{list-style:none;padding:0;margin:8px 0 14px}.feat li{margin:7px 0;padding-left:22px;position:relative}.feat li:before{content:"✓";position:absolute;left:0;color:#090;font-weight:700}.shots{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.shots img{width:150px;border:3px solid #000;background:#000;vertical-align:top}.shots video{width:150px;border:3px solid #000;background:#000;vertical-align:top}.box{border:2px ridge #cccccc;background:#f6f6f6;padding:8px;margin:0 0 16px;font-size:13px}.box.center{text-align:center}.boxhead{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:12px;color:#fff;background:var(--accent);margin:-8px -8px 8px;padding:3px 6px}.news{list-style:none;padding:0;margin:0}.news li{margin:7px 0;line-height:1.35}.counter{display:inline-block;font-family:Courier New,Courier,monospace;background:#000;color:#3f3;padding:3px 8px;letter-spacing:1px;border:2px inset #444;font-weight:700}.tiny{font-family:Arial,Helvetica,sans-serif;font-size:10px;color:#555;margin-top:5px}.badges{line-height:0}.badge{display:inline-block;width:88px;height:31px;margin:2px;border:1px solid #000;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:700;line-height:11px;padding-top:4px;vertical-align:middle}.b-blue{background:#009;color:#fff}.b-gray{background:silver;color:#000}.b-green{background:#060;color:#fff}.b-red{background:#c00;color:#fff;padding-top:9px}.b-gold{background:#fc0;color:#000}.construction{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:12px;background:#ff0;border:2px dashed #000;color:#000}.cones{font-size:15px}.footer{text-align:center;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#555;line-height:1.6}.prose{font-family:Times New Roman,Times,Georgia,serif;color:#111;line-height:1.65;font-size:17px}.prose h2{font-family:Arial,Helvetica,sans-serif;color:var(--hdr);font-size:22px;margin:1.6em 0 .5em}.prose h3{font-family:Arial,Helvetica,sans-serif;color:var(--hdr);font-size:18px;margin:1.4em 0 .4em}.prose p{margin:0 0 1em}.prose a{color:var(--link);text-decoration:underline}.prose strong{font-weight:700;color:#000}.prose code{font-family:Courier New,monospace;background:#eee;border:1px solid #ccc;padding:0 4px;font-size:.9em}.prose pre{background:#f4f4f4;border:2px inset #ccc;padding:12px;overflow-x:auto;margin:1.2em 0}.prose pre code{background:none;border:0;padding:0;font-size:.85rem}.prose ul{list-style:disc;padding-left:1.5em;margin:0 0 1em}.prose ol{list-style:decimal;padding-left:1.5em;margin:0 0 1em}.prose li{margin:.3em 0}.prose blockquote{border-left:4px solid var(--accent);padding-left:12px;color:#555;font-style:italic;margin:1.2em 0}.prose hr{border:0;border-top:1px solid #999;margin:1.6em 0}.prose table{border-collapse:collapse;width:100%;margin:1.2em 0;font-size:.95em}.prose th,.prose td{border:1px solid #999;padding:6px 10px;text-align:left}.prose th{background:#eee;font-family:Arial,Helvetica,sans-serif}.prose img{max-width:100%;border:2px solid #000}.mermaid-diagram{background:#fff;border:2px solid #999;padding:16px;margin:1.5em 0;overflow-x:auto;text-align:center}@media(max-width:620px){.layout{flex-direction:column}.side{flex-basis:auto;width:100%}.logo{font-size:40px}}
