
*{box-sizing:border-box}body{margin:0;background:#07051a;color:#ddd9f5;font:15px Verdana,Arial,sans-serif;background-image:radial-gradient(circle at 14px 21px,#d5d3ff 0 1px,transparent 1.5px),radial-gradient(circle at 61px 45px,#716bba 0 1px,transparent 1.5px);background-size:137px 113px,191px 167px}a{color:#81cfff;text-decoration:underline}.page{width:92%;max-width:1760px;min-width:920px;margin:24px auto}.banner{position:relative;text-align:center;overflow:hidden;min-height:260px;border:3px ridge #8c89b5;background:radial-gradient(ellipse at 57% 48%,#493b7855,transparent 60%),#050412}.galaxy{position:absolute;width:140%;height:88px;left:-20%;top:87px;transform:rotate(-15deg);background:radial-gradient(ellipse,#c3aec566 0,#8c749b44 25%,#614b7433 44%,transparent 67%);filter:blur(5px)}.star{position:absolute;color:white;text-shadow:0 0 8px #acb4ff}.s1{left:16%;top:74px;font-size:26px}.s2{left:72%;top:39px}.s3{left:85%;top:181px;font-size:23px}.s4{left:32%;top:205px}.welcome{position:relative;color:#b5a8cf;font:12px monospace;letter-spacing:2px;margin:23px 12px}.name{position:relative;color:#b4ffc6;font:bold 28px Georgia,serif;letter-spacing:3px;margin:20px 0 8px;text-shadow:2px 2px #23582f}.banner h1{position:relative;color:#ffec93;font:bold italic 64px Georgia,serif;text-shadow:3px 3px #725132,0 0 16px #e9b65666;margin:12px 0}.motto{position:relative;font:italic 15px Georgia,serif;color:#d5c6f1}.badges{position:relative;display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin:21px 8px 14px}.badges span{padding:3px 6px;border:2px outset #827e9c;background:#1c1932;font:11px monospace;color:#dacda1}.nav{padding:15px 7px;background:#211b43;border:2px outset #7a6b97;text-align:center;display:flex;gap:18px;justify-content:center;font:13px Verdana}.nav a{color:#bad0ff}.ticker{font:12px monospace;color:#f9e8a1;border:1px solid #686080;background:#100d25;padding:8px;text-align:center;letter-spacing:1px}.layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;margin-top:16px}.sidebar{border:2px ridge #6d648d;background:#15102c;align-self:start;font-size:11px}.sidebar h3{margin:0;padding:8px;font-size:12px;color:#e6d39b;background:#332951;border-bottom:1px solid #776286}.sidebar p{margin:14px;line-height:1.9}.side-links a{display:block;margin:7px 0}.gif{border:1px inset #807596;padding:11px 5px;text-align:center;font:13px monospace;background:#090817;color:#b1acbe;margin:10px}.brokenicon{font-size:18px;color:#8a968d}.caption{font-size:11px;color:#9185ad;margin:12px;text-align:center}.crumb{font-size:12px;color:#a99ec7;margin:3px 0 12px}.bar{background:linear-gradient(#403264,#261e43);border:2px outset #88749e;padding:11px;color:#f5e4ae;font:bold 14px Verdana;margin:0}.notice{border:1px solid #6b5887;border-top:0;background:#15102a;padding:13px;font:13px Verdana;line-height:1.6;margin-bottom:12px}.notice b{color:#a9e8b5}.table{border-collapse:collapse;width:100%;margin-bottom:14px;background:#16102c}.table th{text-align:left;background:#332951;color:#bdadd7;font-size:11px;padding:7px;border:1px solid #65517e}.table td{border:1px solid #5c4c74;padding:14px 12px;vertical-align:middle}.table td.icon{width:38px;padding:8px;color:#edd587;font-size:22px;text-align:center;background:#1e1536}.board-title{font-size:14px;font-weight:bold;color:#99ccff}.desc{font:12px Verdana;color:#b5a6c8;margin-top:6px;line-height:1.5}.last{width:240px;font-size:11px;color:#bca8d0;line-height:1.6}.last a{font-size:12px;color:#c7b4ff}.last strong{color:#a9dab4}.new{color:#eeab84;font:8px monospace}.recent{border:1px solid #6a557c;background:#15102a;padding:11px}.recent p{font-size:13px;margin:8px 0}.recent small{color:#9e89b5;font-size:9px}.footer{text-align:center;font:12px Verdana;color:#a794ba;margin:24px 0}.construction{display:inline-block;background:#f8d34d;color:#241907;padding:5px 14px;border:2px outset #fff195;font:bold 12px monospace;letter-spacing:1px}.counter{background:black;color:#95dd9a;border:2px inset #867c8a;padding:3px;font:14px monospace;letter-spacing:3px}.footer p{line-height:1.8}.moderator{color:#8f7ba1;font:11px monospace}.preview-label{font:12px monospace;color:#9e8cb0;text-align:center;letter-spacing:2px;margin-bottom:14px}.webring{color:#88bfd1}.guest{font-size:11px;color:#776b8a}

.star{animation:twinkle 4s ease-in-out infinite}.s2{animation-delay:1.2s}.s3{animation-delay:2.6s}
@keyframes twinkle{0%,100%{opacity:.35}50%{opacity:1}}
.forum-skip{position:absolute;top:-60px;left:16px}.forum-skip:focus{top:4px;background:#211b43;padding:8px;z-index:3}
.page a:focus-visible{outline:2px solid #ffed9d;outline-offset:3px}.name a{color:inherit;text-decoration:none}
.post{border:1px solid #65517e;display:grid;grid-template-columns:132px 1fr;background:#15102a;margin-bottom:10px}
.poster{padding:14px 12px;border-right:1px solid #65517e;background:#211734;font-size:10px}.poster a{font-weight:bold;color:#a9dab4}.poster .gif{margin:14px 0;min-height:65px}.post-body{padding:14px;line-height:1.8;font-size:14px;overflow-wrap:anywhere}
.post-stamp{font:11px Verdana;color:#bca8d0;border-bottom:1px dotted #685279;padding-bottom:8px;margin-bottom:12px}.signature{border-top:1px dashed #554268;margin-top:16px;padding-top:8px;color:#9a85af;font:12px Georgia,serif}
.thread-tools{display:flex;gap:18px;justify-content:space-between;margin:14px 0;font-size:10px}.album-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:14px;background:#15102a;border:1px solid #65517e}.album-grid .gif{margin:0;min-height:110px;display:grid;place-content:center;gap:7px}.file-caption{overflow-wrap:anywhere;font:11px monospace;margin:8px 0;color:#a99bc1}.body-copy{padding:18px;line-height:1.9;background:#15102a;border:1px solid #65517e}.body-copy h3{color:#e6d39b;font-size:13px}.profile-facts{line-height:1.9;font-size:11px}.posting-note{color:#b6a4c8;font-size:12px;padding:12px;border:1px dashed #69527e}.table .reply-count{width:60px;text-align:center;font-size:12px;color:#ae9fc6}
@media(prefers-reduced-motion:reduce){.star{animation:none}}
/* Staggered star layers behind the fixed-width page; no clicks intercepted. */
body{position:relative;isolation:isolate}
body::before,body::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-repeat:repeat;animation:background-twinkle 6s ease-in-out infinite}
body::before{background-image:radial-gradient(circle at 25px 38px,#faf4ff 0 1px,transparent 2px),radial-gradient(circle at 112px 104px,#b9cbff 0 1px,transparent 2px);background-size:211px 181px,317px 269px}
body::after{background-image:radial-gradient(circle at 72px 113px,#ffecc1 0 1px,transparent 2px),radial-gradient(circle at 179px 30px,#d8dcff 0 1px,transparent 2px);background-size:277px 239px,389px 313px;animation-duration:8s;animation-delay:-3s}
@keyframes background-twinkle{0%,100%{opacity:.18}45%{opacity:.85}65%{opacity:.4}}
@media(prefers-reduced-motion:reduce){body::before,body::after{animation:none;opacity:.5}}
/* The in-world entrance to the real campaign login. */
.moderator{display:inline-block;color:#b6ff42;font:bold 15px monospace;letter-spacing:.6px;margin-top:10px;padding:8px 12px;text-shadow:0 0 7px #a3ff4033}
.moderator:hover,.moderator:focus-visible{color:#d9ff99;text-shadow:0 0 9px #a3ff4077}
.modem-note{font:9px monospace;color:#a99bba}
