body .footer-back.op-footer {
  --opf-gold:var(--opui-gold,#e2c585);
  --opf-light:var(--opui-gold-light,#fff0c9);
  --opf-ink:var(--opui-ink,#dbe7e8);
  --opf-muted:var(--opui-muted,#a5bec5);
  position:relative;
  margin:38px 0 0;
  padding:0 38px 48px 16px;
  background:transparent;
  color:var(--opf-muted);
  font:400 13px/1.65 var(--opui-ui,Roboto,Arial,sans-serif);
  text-align:left;
  clear:both;
}
body .op-footer *,body .op-footer *::before,body .op-footer *::after{box-sizing:border-box}
body .op-footer .op-footer-inner {
  display:grid;
  grid-template-columns:minmax(0,1.28fr) minmax(0,1fr) minmax(0,.9fr);
  gap:clamp(24px,3vw,44px);
  width:100%;max-width:1360px;
  margin:0 auto;padding:28px 0 0;
  border-top:1px solid #d8b46c42;
  background:radial-gradient(ellipse at 50% 0,#294e5d38,transparent 70%);
}
body .op-footer :is(section,nav){min-width:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none}
body .op-footer h2 {
  margin:0 0 15px;padding:0;
  font:400 22px/1.3 var(--opui-title,Georgia,"Times New Roman",serif);
  color:var(--opf-gold);text-shadow:0 1px 4px #071820;
}
body .op-footer h3{margin:0 0 3px;padding:0;color:var(--opf-ink);font:500 13px/1.6 var(--opui-ui,Roboto,Arial,sans-serif)}
body .op-footer p{margin:0 0 10px;font:inherit}
body .op-footer p:last-child{margin-bottom:0}
body .op-footer :is(a:link,a:visited){color:var(--opf-gold);text-decoration:none;overflow-wrap:anywhere;transition:color .18s,text-shadow .18s,background-color .18s}
body .op-footer a:hover{color:var(--opf-light);text-shadow:0 0 10px #e2c58580}
body .op-footer a:focus-visible,body .op-footer .op-footer-names:focus-visible{outline:2px solid var(--opf-gold);outline-offset:3px;border-radius:3px}
body .op-footer .op-footer-about p:last-child{padding-top:10px;border-top:1px solid #75b8c326}
body .op-footer .op-footer-muted{color:var(--opf-muted)}
body .op-footer .op-footer-counts{color:var(--opf-muted);margin-bottom:4px;font-size:12px}
body .op-footer strong{color:var(--opf-gold);font-weight:600;font-variant-numeric:tabular-nums}
body .op-footer .op-footer-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#86c6bb;box-shadow:0 0 8px #86c6bb66;margin-right:7px;vertical-align:2px}
body .op-footer .op-footer-names{max-height:calc(1.65em * 3 + 3px);overflow:auto;overflow-wrap:anywhere;padding:1px 5px 2px 0;scrollbar-width:thin;scrollbar-color:#9db7ad #102c37}
body .op-footer .op-footer-names::-webkit-scrollbar{width:5px;height:5px}
body .op-footer .op-footer-names::-webkit-scrollbar-track{background:#102c37}
body .op-footer .op-footer-names::-webkit-scrollbar-thumb{background:#9db7ad;border-radius:4px}
body .op-footer .op-footer-names a:hover span{text-shadow:0 0 10px #e2c585aa;filter:brightness(1.25)}
body .op-footer .op-footer-comma{color:var(--opf-muted)}
body .op-footer .op-footer-hidden{font-size:11px}
body .op-footer .op-footer-daily{margin-top:11px;padding-top:9px;border-top:1px solid #75b8c326}
body .op-footer .op-footer-record{margin-top:10px;color:var(--opf-muted);font-size:12px}
body .op-footer .op-footer-links{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:0;padding:0}
body .op-footer .op-footer-links li{margin:0;padding:0;list-style:none;min-width:0}
body .op-footer .op-footer-links a{display:flex;align-items:center;gap:9px;min-height:38px;padding:7px 5px;border-radius:4px;color:var(--opf-muted);line-height:1.4}
body .op-footer .op-footer-links i{width:14px;flex:0 0 14px;text-align:center;font-size:13px}
body .op-footer .op-footer-links a:hover,body .op-footer .op-footer-links a:focus-visible{background:#e2c58512;color:var(--opf-light);text-shadow:0 0 10px #e2c58566}
@media(max-width:1100px){
  body .op-footer .op-footer-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px}
  body .op-footer .op-footer-help{grid-column:1/-1;border-top:1px solid #75b8c326;padding-top:20px}
  body .op-footer .op-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 20px}
}
@media(max-width:620px){
  body .footer-back.op-footer{margin-top:24px;padding:0 32px 30px 16px}
  body .op-footer .op-footer-inner{grid-template-columns:minmax(0,1fr);gap:23px;padding-top:22px}
  body .op-footer .op-footer-activity{border-top:1px solid #75b8c326;padding-top:20px}
  body .op-footer .op-footer-help{grid-column:auto}
  body .op-footer .op-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}
  body .op-footer .op-footer-links a{min-height:44px}
  body .op-footer h2{font-size:21px;margin-bottom:12px}
}
@media(prefers-reduced-motion:reduce){body .op-footer a{transition:none}}
