:root{--win-grey:silver;--win-grey-dark:gray;--win-grey-darker:#404040;--win-blue:navy;--win-blue-light:#1084d0;--geo-magenta:#f0f;--geo-yellow:#ff0;--geo-green:#0f0;--geo-cyan:#0ff;--geo-red:red;--link-blue:#00e;--link-visited:#551a8b}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#000;background-color:teal;background-image:repeating-linear-gradient(45deg,teal 0 12px,#009090 12px 24px);font-family:Times New Roman,Times,serif;font-size:16px}.win95-window{border:2px solid #fff;border-right-color:var(--win-grey-darker);border-bottom-color:var(--win-grey-darker);background:var(--win-grey);max-width:62rem;margin:1rem auto;box-shadow:2px 2px #000}.win95-window-narrow{max-width:46rem}.win95-window-wide{max-width:74rem}.titlebar{background:linear-gradient(90deg, var(--win-blue) 0%, var(--win-blue-light) 100%);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .5rem;font-family:Comic Sans MS,Chalkboard SE,cursive;font-size:.95rem;font-weight:700;display:flex}.titlebar .buttons{flex-shrink:0;gap:.2rem;font-family:monospace;font-size:.7rem;display:flex}.ticker{white-space:nowrap;color:var(--geo-yellow);border-top:2px solid var(--win-grey-darker);border-bottom:2px solid var(--win-grey-darker);background:#000;padding:.3rem 0;font-family:Comic Sans MS,cursive;font-weight:700;overflow:hidden}.ticker span{padding-left:100%;animation:14s linear infinite scroll-ticker;display:inline-block}@keyframes scroll-ticker{0%{transform:translate(0)}to{transform:translate(-100%)}}.blink{animation:1.2s step-end infinite blink-text}@keyframes blink-text{50%{opacity:0}}main a{color:var(--link-blue)}.site-nav{background:var(--win-grey);border-bottom:2px solid var(--win-grey-darker);flex-wrap:wrap;gap:.4rem;padding:.6rem;display:flex}.site-nav a{background:var(--win-grey);border:2px solid #fff;border-right-color:var(--win-grey-darker);border-bottom-color:var(--win-grey-darker);color:#000;padding:.35rem .7rem;font-family:Comic Sans MS,cursive;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block}main a:visited{color:var(--link-visited)}.site-nav a:active,.site-nav a[aria-current=page]{border-color:var(--win-grey-darker) #fff #fff var(--win-grey-darker)}main{background:#fff repeating-linear-gradient(0deg,#0000 0 27px,#d9e8ff 27px 28px);padding:1rem}main h1{color:var(--geo-magenta);text-shadow:2px 2px 0 var(--win-blue);text-align:center;margin-top:0;font-family:Comic Sans MS,cursive;font-size:clamp(1.6rem,6vw,2.4rem)}main h2{color:var(--win-blue);border-bottom:2px dotted var(--geo-magenta);padding-bottom:.2rem;font-family:Comic Sans MS,cursive}.heading-loud{color:var(--geo-red);text-shadow:1px 1px 0 var(--win-blue);font-size:clamp(1.3rem,5vw,1.8rem)}.heading-tag{color:var(--win-grey-darker);text-transform:uppercase;letter-spacing:.15em;border-bottom:none;margin-bottom:-.3rem;padding-bottom:0;font-family:Courier New,monospace;font-size:.75rem;font-weight:400;display:block}.heading-underline{border-bottom-style:solid;border-bottom-color:var(--win-blue)}.layout-columns{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=700px){.layout-columns{grid-template-columns:1fr 1fr;align-items:start}}.layout-showcase{grid-template-columns:1fr;align-items:start;gap:.75rem;display:grid}@media (width>=700px){.layout-showcase{grid-template-columns:7rem 1fr}}.clipart{vertical-align:middle;width:3rem;height:3rem;margin:.2rem .4rem;display:inline-block}.clipart-lg{width:5rem;height:5rem}.clipart-badge{width:3.5rem;height:3.5rem;transform:rotate(-9deg)}.showcase-art{justify-self:center}.diary-box p{text-align:justify}hr{background:repeating-linear-gradient(90deg, var(--geo-red) 0 10%, var(--geo-yellow) 10% 20%, var(--geo-green) 20% 30%, var(--geo-cyan) 30% 40%, var(--geo-magenta) 40% 50%);background-size:40% 100%;border:none;height:4px}.box{border:3px double var(--win-blue);margin:.75rem 0;padding:.75rem}.box-pink{background:#ffe0f5}.box-yellow{background:#fffbcc}.box-green{background:#e5ffe0}.construction{text-align:center;color:#000;background:repeating-linear-gradient(45deg, var(--geo-yellow) 0 14px, #000 14px 28px);margin:1rem 0;padding:.5rem;font-family:Comic Sans MS,cursive;font-weight:700}.construction span{background:var(--geo-yellow);border:2px solid #000;padding:.15rem .6rem;display:inline-block}.titlebar .buttons span{text-align:center;background:var(--win-grey);color:#000;border:1px solid #fff;border-right-color:var(--win-grey-darker);border-bottom-color:var(--win-grey-darker);width:1.1rem;height:1rem;line-height:1rem;display:inline-block}.table-scroll{overflow-x:auto}.stat-table{border-collapse:collapse;width:100%;margin:.75rem 0;font-family:Courier New,monospace}.stat-table caption{color:var(--win-blue);text-align:left;margin-bottom:.3rem;font-family:Comic Sans MS,cursive;font-weight:700}.stat-table th,.stat-table td{border:1px solid var(--win-grey-darker);text-align:left;padding:.35rem .5rem}.stat-table th{background:var(--win-blue);color:#fff}.stat-table tr:nth-child(2n) td{background:#f0f0ff}footer{background:var(--win-grey);text-align:center;border-top:2px solid #fff;padding:.75rem;font-size:.85rem}.footer-row{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:.5rem;display:flex}.badge{color:var(--geo-green);border:1px solid var(--geo-green);background:#000;padding:.2rem .5rem;font-family:Courier New,monospace;font-size:.75rem;display:inline-block}.hit-counter{color:var(--geo-red);letter-spacing:.2em;border:2px inset var(--win-grey-darker);background:#000;padding:.2rem .4rem;font-family:Courier New,monospace}.webring{color:var(--win-blue);font-family:Comic Sans MS,cursive}
