/* 2.5.0: a single isolated visual layer, not another override of legacy components */
:root{--r250-bg:#090d15;--r250-panel:#111723;--r250-line:#293344;--r250-muted:#99a8bc;--r250-pink:#f04c9e}
body[data-page="help.php"],body[data-page="search.php"]{overflow-x:hidden}
body[data-page="help.php"] .page-head,body[data-page="search.php"] .page-head{max-width:1100px;width:calc(100% - 32px);box-sizing:border-box;margin:24px auto 18px!important;padding:24px 28px!important;min-height:unset!important}
body[data-page="help.php"] .page-head h1,body[data-page="search.php"] .page-head h1{font-size:clamp(28px,3vw,38px)!important;margin:4px 0 8px!important}
body[data-page="help.php"] .page-head p,body[data-page="search.php"] .page-head p{margin:0!important;font-size:14px!important;line-height:1.5!important;max-width:800px}
body[data-page="help.php"] .faq-search{max-width:1100px!important;width:calc(100% - 32px)!important;margin:0 auto 12px!important;box-sizing:border-box;min-height:48px!important;border-radius:12px!important}
body[data-page="help.php"] .faq-layout{max-width:1100px!important;width:calc(100% - 32px)!important;margin:0 auto!important;display:block!important;min-width:0!important}
body[data-page="help.php"] .faq-nav{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;margin:0 0 17px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;max-height:none!important}
body[data-page="help.php"] .faq-nav a{display:inline-flex!important;align-items:center;justify-content:center;min-height:39px!important;padding:8px 13px!important;box-sizing:border-box;border-radius:10px!important;border:1px solid var(--r250-line)!important;background:#111723!important;color:#aebbcf!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;white-space:nowrap}
body[data-page="help.php"] .faq-nav a.is-selected{background:#372036!important;border-color:#e653a1!important;color:#fff!important}
body[data-page="help.php"] .faq-nav a:hover{color:white!important;border-color:#af638f!important}
body[data-page="help.php"] .faq-content{width:100%!important;min-width:0!important}
body[data-page="help.php"] .faq-intro{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:2px 0 14px;border-bottom:1px solid #242e3e;margin-bottom:14px}
body[data-page="help.php"] .faq-intro strong{font-size:20px;color:#fff;letter-spacing:-.02em}
body[data-page="help.php"] .faq-intro small{margin-left:auto;color:#a4b0c1}
body[data-page="help.php"] .faq-eyebrow{font-size:10px;font-weight:800;letter-spacing:.15em;color:#ed78b7}
body[data-page="help.php"] .faq-section{margin:0!important;padding:0!important}
body[data-page="help.php"] .faq-section h2{display:none!important}
body[data-page="help.php"] .faq-section details{display:block;margin:0 0 8px!important;padding:0!important;border-radius:12px!important;border:1px solid var(--r250-line)!important;background:#101620!important;box-shadow:none!important}
body[data-page="help.php"] .faq-section details[hidden],body[data-page="help.php"] .faq-section[hidden]{display:none!important}
body[data-page="help.php"] .faq-section details[open]{background:#151a26!important;border-color:#7c466d!important}
body[data-page="help.php"] .faq-section summary{padding:14px 17px!important;min-height:49px!important;box-sizing:border-box;display:list-item!important;font-size:14px!important;font-weight:650!important;line-height:1.45!important;cursor:pointer}
body[data-page="help.php"] .faq-section details p{padding:0 17px 17px!important;margin:0!important;color:#b8c6d9!important;font-size:14px!important;line-height:1.65!important}
body[data-page="help.php"] .faq-empty{border:1px dashed #364052;border-radius:12px;padding:30px;text-align:center;color:#b0b9c9}
body[data-page="help.php"] .faq-empty[hidden]{display:none!important}
body[data-page="search.php"] .global-search{max-width:1100px!important;width:calc(100% - 32px)!important;box-sizing:border-box;margin:0 auto 14px!important;padding:8px!important;display:flex!important;gap:8px!important;border-radius:13px!important;border:1px solid var(--r250-line)!important;background:#111723!important}
body[data-page="search.php"] .global-search input{flex:1!important;min-width:0!important;min-height:47px!important;padding:10px 14px!important;border-radius:9px!important;font-size:16px!important;background:#0b1019!important;border:1px solid #283344!important}
body[data-page="search.php"] .global-search button{flex:none!important;min-height:47px!important;padding:0 22px!important;border-radius:9px!important}
body[data-page="search.php"] .search-welcome,body[data-page="search.php"] .search-summary{max-width:1100px;width:calc(100% - 32px);box-sizing:border-box;margin:0 auto}
body[data-page="search.php"] .search-welcome{background:linear-gradient(130deg,#141a28,#111522);border:1px solid #2b3446;border-radius:16px;padding:24px}
body[data-page="search.php"] .search-welcome-heading{display:flex;align-items:center;gap:15px}
body[data-page="search.php"] .search-welcome-heading>span{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:13px;background:#2a1b33;color:#ff7dbf;font-size:29px}
body[data-page="search.php"] .search-welcome h2{margin:0 0 5px;font-size:21px;color:#fff}
body[data-page="search.php"] .search-welcome p{margin:0;color:#a4b0c2;font-size:14px;line-height:1.5}
body[data-page="search.php"] .search-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}
body[data-page="search.php"] .search-shortcuts a{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px;border-radius:11px;border:1px solid #303b4f;background:#101622;color:#e8edf6;text-decoration:none;font-size:13px;font-weight:700;transition:border-color .15s,background .15s}
body[data-page="search.php"] .search-shortcuts a:hover{border-color:#f04c9e;background:#201a2b}
body[data-page="search.php"] .search-shortcuts span{color:#fa79bb}
body[data-page="search.php"] .search-privacy{font-size:12px!important;color:#8697ac!important}
body[data-page="search.php"] .search-summary{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px;color:#aab6c8;font-size:13px}
body[data-page="search.php"] .search-summary strong{color:white;font-size:18px}
body[data-page="search.php"] .search-results{max-width:1100px!important;width:calc(100% - 32px)!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
body[data-page="search.php"] .search-results>.panel{min-width:0!important;margin:0!important;border-radius:13px!important}
body[data-page="search.php"] .search-row{overflow-wrap:anywhere}
@media(max-width:850px){body[data-page="search.php"] .search-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page="search.php"] .search-results{grid-template-columns:1fr!important}}
@media(max-width:600px){body[data-page="help.php"] .page-head,body[data-page="search.php"] .page-head{padding:19px!important;margin:12px auto!important}body[data-page="help.php"] .faq-nav{flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:thin;padding-bottom:10px!important}body[data-page="help.php"] .faq-nav a{flex:0 0 auto}body[data-page="help.php"] .faq-intro{gap:6px}body[data-page="help.php"] .faq-eyebrow{width:100%}body[data-page="help.php"] .faq-intro strong{font-size:18px}body[data-page="search.php"] .search-welcome{padding:18px}body[data-page="search.php"] .search-shortcuts{grid-template-columns:1fr 1fr;gap:8px}body[data-page="search.php"] .search-shortcuts a{padding:11px;font-size:12px}body[data-page="search.php"] .global-search button{padding:0 13px!important}}
@media(max-width:380px){body[data-page="search.php"] .global-search{flex-wrap:wrap!important}body[data-page="search.php"] .global-search button{width:100%!important}body[data-page="search.php"] .search-shortcuts{grid-template-columns:1fr}}
