.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.header__in{gap:14px}
.header__name{font-size:22px;white-space:nowrap}
.header__nav{gap:18px;margin-left:8px}
.header__actions{margin-left:auto}
.header__actions .btn--accent{display:none}
.header__search{display:none;position:relative;width:240px;flex:0 1 260px;margin-left:auto}
.site-search{position:relative}
.site-search__box{display:flex;align-items:center;gap:8px;padding:5px 6px 5px 14px;background:rgba(233,223,211,.1);border:1px solid rgba(233,223,211,.35);border-radius:999px;color:var(--cream)}
.site-search__icon{width:19px;height:19px;flex-shrink:0;opacity:.75}
.site-search__input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:inherit;font:500 14px/1.2 var(--font-b);padding:9px 0}
.site-search__input::placeholder{color:inherit;opacity:.65}
.site-search__submit{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--orange);color:#22120B;font-weight:700}
.site-search__submit svg{width:18px;height:18px}
.site-search__submit span{display:none}
.site-search__suggestions{position:absolute;z-index:100;top:calc(100% + 10px);left:0;right:0;max-height:390px;overflow:auto;padding:8px;background:#fff;color:var(--text);border-radius:14px;box-shadow:0 16px 44px rgba(2,47,42,.3)}
.site-search__suggestions[hidden]{display:none}
.site-search__suggestion{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:10px;color:inherit}
.site-search__suggestion strong{font-size:14px;line-height:1.3}
.site-search__suggestion small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.site-search__suggestion:hover,.site-search__suggestion.is-active{background:var(--paper)}
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0;width:42px;height:42px;border:2px solid rgba(233,223,211,.5);border-radius:50%;color:var(--cream);transition:background .18s,border-color .18s}
.theme-toggle:hover{background:rgba(233,223,211,.12);border-color:var(--cream)}
.theme-toggle svg{width:21px;height:21px}
.theme-toggle__sun{display:none}
.theme-toggle__text{display:none}
html[data-theme="dark"] .theme-toggle__sun{display:block}
html[data-theme="dark"] .theme-toggle__moon{display:none}
.mmenu__panel{overflow-y:auto}
.mmenu__search{display:block;width:100%;margin-bottom:16px}
.mmenu__search .site-search__box{padding:7px 8px 7px 14px}
.mmenu__search .site-search__submit{width:auto;padding:0 13px;border-radius:999px}
.mmenu__search .site-search__submit span{display:inline}
.mmenu__search .site-search__suggestions{position:relative;top:auto;margin-top:8px;max-height:280px;box-shadow:none}
.mmenu__nav a{font-size:23px;padding:6px 0}
.mmenu__theme{width:auto;padding:0 16px;border-radius:999px;align-self:flex-start}
.mmenu__theme .theme-toggle__text{display:inline;font-weight:600}
.search__tags-title{width:100%;color:var(--cream);font-size:13px;opacity:.8}
.search__suggest .site-search__suggestion{padding:11px 12px}
.search__suggest .site-search__suggestion strong{font-size:14.5px}
.members{background:var(--paper)}
.members .section__head{align-items:center}
.members .section__lead{margin-bottom:0}
.members__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px}
.member{display:flex;align-items:center;gap:14px;min-width:0;padding:18px;background:#fff;border-radius:var(--r)}
.member__avatar{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border-radius:50%;background:var(--green-700);color:var(--cream);font-family:var(--font-d);font-size:22px}
.member__body{min-width:0}
.member h3{overflow:hidden;font-size:16px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}
.member p{overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}
.member time{color:var(--orange-d);font-size:12px;font-weight:600}
.members__empty{margin-top:26px;padding:26px;background:#fff;border-radius:var(--r);text-align:center}
.members__empty p{color:var(--muted)}
.members__empty a{display:inline-block;margin-top:10px;color:var(--ink);font-weight:700;border-bottom:4px solid var(--orange)}
.section-intro{max-width:840px}
.section-intro h2{font-family:var(--font-d);font-size:clamp(26px,4vw,40px);color:var(--ink);text-transform:uppercase}
.section-intro p{margin-top:18px;font-size:17px}
.section-intro__note{padding:20px;background:var(--paper-2);border-radius:var(--r);color:var(--muted)}
.section-intro .btn{margin-top:26px}
.search-page-form{display:flex;flex-direction:column;gap:12px;max-width:800px}
.search-page-form input{width:100%;padding:15px 18px;border:2px solid var(--ink);border-radius:14px;background:#fff;color:var(--text);font:500 16px var(--font-b);outline:none}
.search-page-form input:focus{border-color:var(--orange-d)}
.search-results__summary{margin-top:30px;color:var(--muted);font-size:17px}
.search-results{display:grid;gap:14px;margin-top:24px}
.search-results__item{display:flex;flex-direction:column;gap:7px;padding:22px;background:#fff;border-radius:var(--r);transition:transform .18s,box-shadow .18s}
.search-results__item:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(11,57,57,.14)}
.search-results__item strong{font-family:var(--font-d);font-size:22px;color:var(--ink)}
.search-results__item span{color:var(--muted)}
.search-results__item small{color:var(--orange-d);font-weight:700}
.search-results__empty{margin-top:24px;padding:22px;background:var(--paper-2);border-radius:var(--r)}
@media (min-width:600px){
  .search-page-form{flex-direction:row}
  .search-page-form .btn{flex-shrink:0}
}
@media (min-width:768px){
  .members__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (min-width:1024px){
  .header__search{display:block}
  .header__actions{margin-left:0}
  .members__grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (min-width:1280px){
  .header__nav{display:flex}
}
@media (max-width:767px){
  .members .section__head{align-items:flex-start;flex-direction:column}
}
html{transition:background-color .2s}
html[data-theme="dark"]{color-scheme:dark;--paper:#0F1B17;--paper-2:#192923;--text:#EDE7DC;--muted:#A8B7AE}
html[data-theme="dark"] body{background:var(--paper);color:var(--text)}
html[data-theme="dark"] .h2,
html[data-theme="dark"] .linkmore,
html[data-theme="dark"] .section-intro h2,
html[data-theme="dark"] .search-results__item strong{color:var(--cream)}
html[data-theme="dark"] .rep,
html[data-theme="dark"] .tricard,
html[data-theme="dark"] .paidcard,
html[data-theme="dark"] .term,
html[data-theme="dark"] .member,
html[data-theme="dark"] .members__empty,
html[data-theme="dark"] .search-results__item{background:#15261F;color:var(--text)}
html[data-theme="dark"] .search__box{background:#172A23;color:var(--cream)}
html[data-theme="dark"] .search__box input{color:var(--cream)}
html[data-theme="dark"] .search__box input::placeholder{color:var(--cream);opacity:.65}
html[data-theme="dark"] .search__suggest,
html[data-theme="dark"] .site-search__suggestions,
html[data-theme="dark"] .map__tip,
html[data-theme="dark"] .search-page-form input{background:#15261F;color:var(--text)}
html[data-theme="dark"] .site-search__suggestion:hover,
html[data-theme="dark"] .site-search__suggestion.is-active,
html[data-theme="dark"] .toplist button:hover,
html[data-theme="dark"] .newsitem:hover{background:rgba(233,223,211,.08)}
html[data-theme="dark"] .toplist__rate{background:#22382F;color:var(--cream)}
html[data-theme="dark"] .roundbtn,
html[data-theme="dark"] .btn--line{border-color:var(--cream);color:var(--cream)}
html[data-theme="dark"] .roundbtn:hover,
html[data-theme="dark"] .btn--line:hover{background:var(--cream);color:var(--green-900)}
html[data-theme="dark"] .tabs__btn.is-active,
html[data-theme="dark"] .wiki__abc button.is-on{background:var(--cream);color:var(--green-900)}
html[data-theme="dark"] .tag:hover{background:var(--cream);color:var(--green-900)}
html[data-theme="dark"] .toplist li+li,
html[data-theme="dark"] .newsitem+.newsitem{border-color:rgba(233,223,211,.14)}
html[data-theme="dark"] .search-page-form input{border-color:var(--cream)}
html[data-theme="dark"] .members__empty a{color:var(--cream)}
