*{box-sizing:border-box}body{margin:0;padding:18px 8px 40px;color:#cfcfcf;font-family:Times New Roman,Times,serif;font-size:16px;line-height:1.5;background-color:#0a0a0a;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='64' height='64'><rect width='64' height='64' fill='%230a0a0a'/><path d='M8 4L14 22M40 10L48 30M20 50L28 62M52 44L60 58' stroke='%23330d0d' stroke-width='1'/><circle cx='34' cy='36' r='1' fill='%233a1010'/><circle cx='6' cy='40' r='1' fill='%233a1010'/><circle cx='56' cy='16' r='1' fill='%233a1010'/></svg>");background-repeat:repeat}.page{width:760px;max-width:100%;margin:0 auto;background:#080808;border:2px solid #a01717;padding:0}.masthead{border-bottom:2px solid #a01717;padding:14px 12px 10px;text-align:center}.masthead h1{font-family:Comic Sans MS,Comic Sans,cursive;color:#ff2d2d;font-size:40px;letter-spacing:2px;margin:0 0 2px;font-weight:700}.masthead .sub{color:#9a9a9a;font-style:italic;font-size:13px}.marquee{overflow:hidden;white-space:nowrap;border-top:1px solid #4a1010;border-bottom:1px solid #4a1010;background:#120404;margin-top:8px}.marquee span{display:inline-block;padding-left:100%;color:#ff6b6b;font-size:14px;animation:scroll-left 18s linear infinite}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-100%)}}.body-cols{display:flex;align-items:flex-start}.sidebar{width:168px;flex:0 0 168px;border-right:2px solid #4a1010;padding:12px 10px;font-size:14px}.main{flex:1 1 auto;padding:12px 16px;min-width:0}.sidebar h3{color:#ff2d2d;font-family:Comic Sans MS,Comic Sans,cursive;font-size:15px;margin:0 0 6px}.sidebar ul{list-style:none;margin:0 0 16px;padding:0}.sidebar li{margin:3px 0}.sidebar a:before{content:"» ";color:#a01717}a{color:#ff4d4d;text-decoration:underline}a:visited{color:#b05555}a:hover{color:#ffd000}.main h2{color:#ff2d2d;font-family:Comic Sans MS,Comic Sans,cursive;font-size:24px;border-bottom:1px dashed #5a1414;padding-bottom:3px;margin:26px 0 10px}.main h2:first-child{margin-top:4px}.main p{margin:8px 0}.counter{display:inline-block;background:#000;border:2px inset #444;color:#16ff16;font-family:Courier New,monospace;letter-spacing:3px;padding:2px 8px;font-size:18px}.blink{animation:blink 1s steps(1) infinite;color:#ffd000;font-weight:700}@keyframes blink{50%{opacity:0}}.construction{margin:14px 0;padding:6px 10px;color:#000;font-family:Comic Sans MS,Comic Sans,cursive;font-weight:700;font-size:13px;text-align:center;border:2px solid #000;background-image:repeating-linear-gradient(45deg,#fc0 0 14px,#111 14px 28px);background-size:40px 40px;animation:barber 1.2s linear infinite;text-shadow:0 0 2px #ffcc00,1px 1px 0 #ffcc00}@keyframes barber{0%{background-position:0 0}to{background-position:40px 0}}.album{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.album img{border:4px ridge #777}.tracklist{list-style:none;padding:0;margin:6px 0}.tracklist li{margin:10px 0}.tracklist .no{color:#ff6b6b;font-weight:700;margin-right:6px}audio{display:block;margin-top:4px;max-width:100%}.rumored{color:#8a8a8a;font-style:italic}.ripnote{background:#150606;border:1px solid #5a1414;padding:8px 10px;font-size:13px;color:#b7b7b7}.gallery{display:flex;flex-wrap:wrap;gap:12px}.gallery figure{margin:0;background:#1a1a1a;border:3px ridge #888;padding:4px}.gallery img{display:block;max-width:100%;image-rendering:pixelated}.gallery figcaption{font-size:11px;color:#9a9a9a;text-align:center;padding-top:3px}.guestbook .entry{border:1px solid #4a1010;background:#100404;padding:8px 10px;margin:8px 0;font-family:Comic Sans MS,Comic Sans,cursive;font-size:13px}.guestbook .who{color:#ff6b6b;font-weight:700}.guestbook .when{color:#7a7a7a;font-size:11px}.badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.badge{border:1px solid #666;background:#050505;color:#bbb;font-family:Courier New,monospace;font-size:11px;padding:4px 8px;text-align:center}.webring{border:1px solid #4a1010;background:#100404;padding:8px;text-align:center;font-size:12px;margin:12px 0}.footer{border-top:2px solid #a01717;padding:12px;text-align:center;font-size:12px;color:#8a8a8a}.footer .email{color:#ff6b6b}hr{border:none;border-top:1px dashed #5a1414;margin:16px 0}@media(max-width:800px){.body-cols{flex-direction:column}.sidebar{width:auto;flex:none;border-right:none;border-bottom:2px solid #4a1010}.masthead h1{font-size:30px}}
