/* ==========================================================
   Grimmauld Place — Potterish Network skin
   Applied: 2026-06-09
   Palette: #00151c / #06222b bg | #1a9594 teal | #c2c2c2 text
   ========================================================== */
body { background-color: #06222b; color: #c2c2c2; }
#wrap, #page-body { background-color: #06222b; }
.headerbar { background: #00151c !important; border-bottom: 2px solid #1a9594; }
.headerbar .inner { background: #00151c !important; }
#site-description h1 { color: #1a9594; font-weight: 300; margin: 0; }
#site-description h1 a { color: #1a9594 !important; }
#site-description p { color: #c2c2c2; margin: 2px 0 0; font-size: 0.85em; }
#logo .site_logo { display: inline-block; width: 36px; height: 36px; background: url('https://cdn.potterish.com/ico/favicon.png') no-repeat center/contain; vertical-align: middle; margin-right: 10px; }
.navlinks { background: #001f2a; border-bottom: 1px solid rgba(26,149,148,0.35); }
.navlinks > ul { background: #001f2a; }
.navlinks .crumb a, .navlinks a { color: #1a9594; }
.navlinks .crumb a:hover, .navlinks a:hover { color: #5acccb; text-decoration: none; }
a { color: #1a9594; }
a:hover { color: #5acccb; }
a:visited { color: #0f7673; }
.forabg { background: #001f2a; border-color: rgba(26,149,148,0.25); }
.forabg .inner { background: #001f2a; }
.forumrow { background: #06222b; border-color: rgba(26,149,148,0.25); }
.forumrow .inner { background: #06222b; }
.topics { background: #06222b; border-color: rgba(26,149,148,0.2); }
.topics .inner { background: #06222b; }
.bg1 { background: #06222b; }
.bg2 { background: #04192100; }
.bg3 { background: #001f2a; }
dl.row-item { border-bottom: 1px solid rgba(26,149,148,0.18); }
.forabg .header, .forumrow .header { background: #001f2a; border-bottom: 1px solid rgba(26,149,148,0.4); }
.forabg .header h2, .forabg .header h2 a, .forumrow .header h2, .forumrow .header h2 a { color: #1a9594; }
dt.topic-title a { color: #c2c2c2; }
dt.topic-title a:hover { color: #5acccb; }
.post { background: #06222b; border-color: rgba(26,149,148,0.25); }
.post .inner { background: #06222b; }
.postbody { color: #c2c2c2; }
.postbody code { background: #001f2a; color: #5acccb; border-color: rgba(26,149,148,0.4); }
.postbody blockquote { background: #001f2a; border-left: 3px solid #1a9594; color: #c2c2c2; }
.postprofile { background: #001f2a; border-color: rgba(26,149,148,0.3); color: #c2c2c2; }
.postprofile dt.username-coloured a, .postprofile .username { color: #5acccb; }
.posthead { background: #001f2a; border-bottom: 1px solid rgba(26,149,148,0.25); }
.posthead .author { color: #c2c2c2; }
.button { background: #1a9594; border-color: #126e6d; color: #fff; font-weight: 500; }
.button:hover, .button:focus { background: #126e6d; border-color: #0f7673; color: #fff; text-decoration: none; }
input[type=submit] { background: #1a9594; border: 1px solid #126e6d; color: #fff; }
input[type=submit]:hover { background: #126e6d; }
input[type=text], input[type=password], input[type=email], input[type=search], textarea, select { background: #001f2a; border: 1px solid rgba(26,149,148,0.6); color: #c2c2c2; }
input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus { border-color: #1a9594; outline: none; box-shadow: 0 0 0 2px rgba(26,149,148,0.25); }
.pagination a, .pagination span { background: #001f2a; border-color: rgba(26,149,148,0.35); color: #1a9594; }
.pagination a:hover { background: #1a9594; color: #fff; border-color: #1a9594; }
.pagination .page-sep, .pagination .ellipsis { color: #c2c2c2; background: transparent; border: none; }
.panel { background: #06222b; border-color: rgba(26,149,148,0.25); }
.panel .inner { background: #06222b; }
.panel .header { background: #001f2a; color: #1a9594; border-color: rgba(26,149,148,0.35); }
.action-bar { background: #001f2a; border-color: rgba(26,149,148,0.25); }
#page-footer { background: #00151c; color: #c2c2c2; border-top: 1px solid rgba(26,149,148,0.3); }
#page-footer a { color: #1a9594; }
.notice { background: #001f2a; border-left: 3px solid #1a9594; color: #c2c2c2; }
.error { background: #001f2a; border-left: 3px solid #816B59; color: #c2c2c2; }

/* === Logo fix 2026-06-09 === */
#logo .potterish-wordmark {
    display: block;
    height: 44px;
    width: auto;
    max-width: 220px;
    margin: 0;
    padding: 0;
}
#logo .site_logo {
    background-image: none !important;
    width: 0 !important;
    height: 0 !important;
    display: none !important;
}
a#logo.logo {
    display: inline-block;
    line-height: 1;
}


/* === Hide login/register from nav 2026-06-09 (forum is read-only) === */
li.rightside a[accesskey="x"],
li.rightside a[href*="ucp.php?mode=login"] { display: none !important; }
li.rightside:has(a[accesskey="x"]) { display: none !important; }
li.rightside a[href*="register.php"],
li.rightside:has(a[href*="register.php"]) { display: none !important; }

/* Potterish network footer 2026-06-09 */
.copyright .ptr-network{margin-top:6px;font-size:13px}
.copyright .ptr-network .footer-link{margin:0 4px;font-weight:600}
.copyright .ptr-tagline{margin-top:2px;font-size:12px;opacity:.7}

/* Remove dead-forum clutter (Marcelo 9 Jun): online list, statistics, footer utility bar (had literal UTC_OFFSET bug) */
.stat-block.online-list,
.stat-block.statistics{display:none!important}
#page-footer .navbar{display:none!important}
