:root{--page-bg: #061227;--panel-bg: #c8c6af;--line: #001f66;--ink: #03143f;--link: #0019b8;--hot: #d40f00;--header: #0a3e92;--footer: #092b66}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{min-width:320px;background:radial-gradient(circle at 10% 10%,#1c3f82 0,transparent 45%),radial-gradient(circle at 90% 85%,#08255e 0,transparent 42%),var(--page-bg);font-family:Courier New,Courier,monospace;color:var(--ink);padding:18px}#app{max-width:980px;margin:0 auto}.forum-shell{border:4px ridge #b8b8b8;background:var(--panel-bg);box-shadow:0 0 0 4px #00329c,0 18px 40px #00000059}.forum-header{background:repeating-linear-gradient(-45deg,#093c89,#093c89 12px,#0a4ca9 12px 24px);color:#f6f9ff;border-bottom:3px solid #b7cbff;text-align:center;padding:14px 12px 10px}.topline{margin:0;letter-spacing:1px;font-size:.82rem}.forum-header h1{margin:6px 0;font-size:clamp(1.3rem,3.5vw,2.15rem);color:#fff799;text-shadow:1px 1px 0 #00103d,-1px -1px 0 #00103d}marquee{margin-top:4px;color:#fff;font-weight:700}.layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;padding:12px}.side-panel,.main-panel{background:#ece9d6;border:2px solid var(--line);box-shadow:inset 0 0 0 2px #fff;padding:10px}.side-panel h2{margin:0 0 8px;color:var(--header);font-family:Times New Roman,Times,serif;font-size:1.1rem}.side-panel ul{margin:0 0 8px;padding-left:18px}.side-panel li{margin:6px 0}a{color:var(--link);text-decoration:underline}a:hover{color:var(--hot)}.blink{color:var(--hot);font-weight:700;animation:blink 1s steps(1,end) infinite}.forum-table{width:100%;border-collapse:collapse;background:#f8f6eb;border:2px solid var(--line);font-size:.95rem}.forum-table th,.forum-table td{border:1px solid #3a4e8c;padding:8px;text-align:left}.forum-table th{background:#d2deff;color:#102c71;font-family:Times New Roman,Times,serif}.forum-table td:nth-child(2),.forum-table td:nth-child(3){white-space:nowrap}.notice-box{margin-top:12px;padding:10px;border:2px dashed #3d57a1;background:#ffffe6}.notice-box h3{margin:0 0 6px;color:#112f79;font-family:Times New Roman,Times,serif}.notice-box p{margin:0}.forum-footer{background:var(--footer);color:#e3ebff;border-top:3px solid #9bb7ff;padding:8px 12px;font-size:.86rem;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.counter{color:#f2ff89}@keyframes blink{50%{opacity:0}}@media(max-width:760px){body{padding:10px}.layout{grid-template-columns:1fr}.forum-table{font-size:.88rem}.forum-table td:nth-child(3),.forum-table th:nth-child(3){display:none}}@media(prefers-reduced-motion:reduce){.blink{animation:none}}
