*{box-sizing:border-box;margin:0;padding:0}body{color:maroon;background:#ffe;font-family:arial,helvetica,sans-serif;font-size:13px}#root{min-height:100vh}a{color:#00e;text-decoration:none}a:hover{color:#d00}hr{clear:both;border:none;border-top:1px solid #d9bfb7;margin:6px 0}.boardlist{color:#b86;padding:3px 5px;font-size:11px}.boardlist a{color:maroon}.boardlist a:hover{color:#d00}.board-title{color:#af0a0f;letter-spacing:-2px;text-align:center;margin:12px 0 2px;font-family:Tahoma,sans-serif;font-size:28px;font-weight:700}.board-sub{text-align:center;color:maroon;margin-bottom:8px;font-size:13px}.blotter{text-align:center;color:maroon;margin:4px 0;font-size:11px}.blotter b{color:#af0a0f}.thread{margin:0 8px}.op-post{margin:4px 0}.post-reply{background:#f0e0d6;border:1px solid #d9bfb7;max-width:100%;margin:2px 0;padding:6px 12px 6px 8px;display:inline-block}.post-info{margin-bottom:3px;font-size:13px}.post-name{color:#117743;font-weight:700}.post-name.gold{color:#b8860b;text-shadow:0 0 3px gold}.post-trip{color:#117743;font-weight:400}.post-subject{color:#cc1105;font-weight:700}.post-time,.post-no,.post-no a{color:maroon}.post-no a:hover{color:#d00}.post-body{color:#000;white-space:pre-wrap;word-break:break-word;margin:6px 0 2px 18px;font-size:13px}.op-post .post-body{margin-left:2px}.greentext{color:#789922}.quote-link{color:#d00;text-decoration:underline}.post-form{border-collapse:collapse;margin:8px auto}.post-form td{padding:1px;font-size:13px}.post-form td.label{color:maroon;background:#ea8;border:1px solid maroon;min-width:78px;padding:2px 6px;font-weight:700}.post-form input[type=text],.post-form input[type=number],.post-form textarea,.post-form select{background:#fff;border:1px solid #aaa;padding:2px 3px;font-family:arial,helvetica,sans-serif;font-size:13px}.post-form input[type=submit],button.chan-btn{cursor:pointer;color:#000;background:linear-gradient(#fff,#ddd);border:1px solid #888;padding:1px 8px;font-family:arial,helvetica,sans-serif;font-size:13px}.post-form input[type=submit]:hover:not(:disabled),button.chan-btn:hover:not(:disabled){background:linear-gradient(#fff,#ccc);border-color:#555}button.chan-btn:disabled{color:#999;cursor:not-allowed}button.text-btn{color:#00e;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px}button.text-btn:hover{color:#d00}button.text-btn:disabled{color:#999;cursor:not-allowed}.catalog{flex-wrap:wrap;justify-content:center;gap:10px;padding:10px;display:flex}.catalog-cell{text-align:center;color:#000;background:#f0e0d6;border:1px solid #d9bfb7;width:180px;padding:8px;font-size:12px}.catalog-cell .teaser{color:#789922;margin-top:4px}.catalog-cell:hover{border-color:maroon}.catalog-thumb{color:maroon;padding:8px 0 6px;line-height:1}.spoiler-tile{color:#000;cursor:pointer;vertical-align:middle;background:#000;border:1px solid #666;width:42px;height:42px;font-size:18px}.spoiler-tile:hover{background:#222}.spoiler-tile.revealed{cursor:default;background:#f0e0d6}.spoiler-tile.boom{background:#fdd}.reel-box{text-align:center;color:#000;background:#fff;border:2px solid maroon;min-width:52px;padding:8px 10px;font-family:Courier New,monospace;font-size:30px;font-weight:700;display:inline-block}.plinko-canvas{background:#fff;border:1px solid #d9bfb7;margin:0 auto;display:block}.footer{text-align:center;color:#b86;margin:24px 0 12px;font-size:11px}.footer a{color:#b86;text-decoration:underline}table.wallet{color:maroon;margin-left:auto;font-size:11px}.admin-table{border-collapse:collapse;color:#000;width:100%;margin-top:4px;font-size:12px}.admin-table th{color:maroon;text-align:left;white-space:nowrap;background:#ea8;border:1px solid maroon;padding:3px 6px}.admin-table td{background:#f0e0d6;border:1px solid #d9bfb7;padding:3px 6px}
