/* AA POKER CLUB — black / red / white theme */
:root{color-scheme:dark;--green:#ff4456;--ink:#ffffff;--muted:#b0b0b7;--line:#303036;--light:#18181c;--red:#e52238;--surface:#151518}
body{color:#fff;background:#08080a}
a:hover{color:#ff6372}
button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #ff6372;outline-offset:3px}
.utility{background:#0e0e11;color:#b8b8c0;border-color:var(--line)}
.utility b{color:#ff6575}
.masthead,header:before,.navigation{background:#0e0e11}
.brand-mark,.brand em{color:#ff354d}.brand small{color:#b0b0b9}
.search{border-color:#e52238;background:#19191d}.search input{color:#fff}.search input::placeholder{color:#b4b4bd}.search button{color:#ff4c60}
.header-note,.header-note b{color:#c7c7cd}.mini-spade{color:#e52238}
.navigation{border-color:var(--line)}.nav-inner .active{color:#ff6575}.active:after{background:#e52238}.all-menu{border-color:var(--line)}
.breadcrumb,.breadcrumb span{color:#a5a5af}
.hero{background:linear-gradient(115deg,#260b12,#17090d 70%,#0f0f13);border:1px solid #63212d}
.hero h1{color:#fff}.hero p{color:#d2bcc1}.hero a{color:#fff;border-color:#e34155}.eyebrow{color:#ff7e8b}.hero-type{color:#ec344c}.hero-type>div{border-color:#9b3042}.hero-bottom{color:#cfabb3}
.notice,.panel{background:var(--surface);border-color:var(--line)}.notice strong{background:#3a1720;color:#ff7988}.notice>span{color:#b9b9c0}
.section-heading h2,.page-heading h1,.account h2,.board-nav h2{color:#fff}.muted{color:#b0b0ba}.hot-symbol,.live-label{color:#ff5267}
.tabs{border-color:var(--line)}.tabs button{color:#d1d1d8}.tabs button.selected{background:var(--red);color:#fff}
.post-row{border-color:var(--line)}.rank{color:#a9a9b3}.category,.post-meta,.views{color:#b5b5be}.post-row:nth-child(-n+3) .rank{color:#ff6476}.post-footer{color:#b4b4bd}
.account p,.account-links button{color:#b4b4bf}.primary{background:var(--red);color:#fff}.primary:hover{background:#ff354d}
.board-nav a{color:#d2d2da}.board-nav .current{background:#36131d;color:#ff7283}.board-nav a:hover{background:#29141b;color:#fff}
.guide{background:#261017;border-color:#52232e}.guide .eyebrow{color:#ff657a}.guide h2{color:#fff}.guide p{color:#c6b3b8}.guide>a,.guide button{color:#ff798b}.side-note{color:#aaaab4}
.page-heading .eyebrow{color:#ff6575}.page-heading p{color:#b8b8c1}
.board-panel>.region-tabs,.board-bottom{border-color:var(--line)}.region-tabs button{background:#202024;color:#d7d7de;border-color:#3c3c43}.region-tabs button:hover{background:#361923;border-color:#aa354a}.region-tabs button.selected{background:#e52238;border-color:#e52238;color:#fff}
.board-toolbar>span,.board-bottom{color:#b3b3bd}.article-card{background:#19191d;border-color:#35353d}.article-card:hover{border-color:#ee455b;box-shadow:0 4px 16px #0005}.article-meta{color:#ff7d8b}.article-body h3{color:#fff}.article-body p{color:#c0c0c9}.article-footer{color:#aaaab5}
.community-table th{background:#202024;color:#c2c2cb;border-color:#36363e}.community-table td{color:#b5b5c0;border-color:#2c2c33}.community-table td.row-subject{color:#fff}.community-table tbody tr:hover{background:#21161c}.board-category{color:#ff7c8c}.reply-count{color:#ff6577}#home-posts .row-number,#home-posts .row-date{color:#b3b3be}
.home-links a{background:#151518;border-color:#36363d}.home-links a:hover{background:#201117;border-color:#df3a50}.home-links small{color:#ff7889}.home-links h2{color:#fff}.home-links h2 span{color:#ff4962}.home-links p{color:#bcbcc6}
.empty{color:#bebec9}
footer{background:#0d0d10;border-color:#303036;color:#b4b4be}.footer-brand .brand-mark{color:#ff354d}.footer-brand strong{color:#e8e8ed}.footer-bottom{color:#a9a9b4}
dialog{background:#18181d;color:#fff;border-color:#45454d;box-shadow:0 20px 100px #000b}dialog::backdrop{background:#000c}dialog .eyebrow{color:#ff6a7d}dialog h2{color:#fff}dialog p{color:#d0d0d9}dialog .close{color:#d4d4dc}
[hidden]{display:none!important}.guest-write{display:block;text-align:center}.post-article,.editor,.comments-panel{padding:30px;margin-bottom:24px}.post-article h1{font-size:30px;line-height:1.5;overflow-wrap:anywhere}.post-article #post-meta{color:#b7b7c2;font-size:14px}#post-image{width:100%;max-height:480px;object-fit:contain;margin:20px 0;background:#0d0d10;border-radius:6px}#post-body{white-space:pre-wrap;line-height:1.95;font-size:16px;overflow-wrap:anywhere;padding:20px 0}.post-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #38383f;padding-top:20px}.post-actions .primary,.comments-panel .primary{width:auto}.editor label,.comments-panel label{display:block;margin:18px 0;color:#fff;font-size:15px}.editor input,.editor textarea,.comments-panel input,.comments-panel textarea{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #494952;border-radius:4px;background:#0e0e12;color:white;font:inherit}.editor textarea,.comments-panel textarea{resize:vertical;line-height:1.7}.editor button:not(.primary){background:#303038;border:1px solid #54545d;color:#fff;border-radius:4px;padding:9px 15px}.save-note{color:#bdbdc8;font-size:14px;line-height:1.8}#image-preview{width:100%;max-height:280px;object-fit:contain;margin:15px 0}#edit-error,#comment-error{color:#ff8996;white-space:pre-wrap}.comment{padding:20px 0;border-bottom:1px solid #34343c}.comment p{white-space:pre-wrap;overflow-wrap:anywhere}.primary:disabled{opacity:.5;cursor:wait}@media(max-width:760px){.post-article,.editor,.comments-panel{padding:20px}.post-article h1{font-size:24px}.post-actions{flex-wrap:wrap}}

.image-caption{display:block;color:#a7a7ae;font-size:12px;line-height:1.6;margin:8px 0}.post-sources{border-top:1px solid #35353b;margin-top:32px;padding-top:20px}.post-sources h2{font-size:17px}.post-sources p{color:#aaa}.post-sources a{display:block;color:#ff6b7d;margin:12px 0;overflow-wrap:anywhere}
