/* UptimeLibrary 1.5.8: Community-scale heroes, restrained interaction, and Guidelines. */
:root{--ul-hover-amber:#ffb51f;--ul-hover-amber-light:#d07800;--ul-interactive-transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}
/* Community is the locked dimensional reference; every major hero shares its outer geometry. */
:is(.ul-hero,.ul-community-hero,.ul-news-hero,.ul-guidelines-hero){width:min(98vw,var(--ul-content-max,1780px));max-width:none;min-height:clamp(360px,24vw,440px);margin-inline:auto;border-radius:22px;overflow:hidden;background-position:center right;background-size:cover}.ul-page-header{width:100%;max-width:none;min-height:clamp(360px,24vw,440px);display:flex;flex-direction:column;justify-content:center;margin-bottom:32px;padding:clamp(34px,4vw,68px);border-radius:22px;background-position:center right;background-size:cover}.ul-page-header>*{max-width:min(45%,760px)}.ul-community-hero>.ul-container,.ul-news-hero>.ul-container{min-height:inherit;justify-content:center;padding-block:clamp(34px,4vw,68px)}.ul-hero__inner{width:100%;min-height:inherit}.ul-hero__content{width:44%;z-index:2}.ul-hero__visual{width:60%;height:100%}.ul-hero__visual img{width:100%;height:100%;object-fit:cover;object-position:center right}.ul-news-hero h1{max-width:740px;font-size:clamp(2rem,3.4vw,3.45rem)}.ul-member-hero{width:100%;min-height:clamp(340px,22vw,420px);border-radius:22px;background-position:center right;background-size:cover}.page-template-page-contact .ul-page-header{background-image:linear-gradient(90deg,rgba(6,21,37,.97),rgba(6,21,37,.68) 48%,rgba(6,21,37,.18)),url(../images/heroes/hero-community.jpg)}.page-template-page-member-register .ul-page-header{background-image:linear-gradient(90deg,rgba(6,21,37,.97),rgba(6,21,37,.58)),url(../images/heroes/hero-membership.jpg)}
/* Buttons and inline interactive text. */
:is(a,button,.ul-btn,.ul-link-button,.page-numbers){transition:var(--ul-interactive-transition)}:is(a,button,[role=button],.ul-kpi-card--link){cursor:pointer}.ul-main a:not(.ul-btn):hover{color:#ffb51f}.ul-main button:not(:disabled):hover{border-color:#ffb51f;color:#ffb51f}.ul-btn--primary{border-color:#e6a009!important;background:linear-gradient(180deg,#ffc64f,#f3a812)!important;color:#081522!important}.ul-btn--primary:hover,.ul-btn--primary:focus-visible{border-color:#ffb51f!important;background:linear-gradient(180deg,#ffd36b,#ffb51f)!important;color:#081522!important;transform:translateY(-2px);box-shadow:0 7px 18px rgba(255,181,31,.28)}.ul-btn--outline:hover,.ul-btn--outline:focus-visible{border-color:#ffb51f!important;color:#ffb51f!important;transform:translateY(-1px)}:is(.ul-link-arrow,.ul-text-link,.ul-section-header>a,.ul-section-heading>a,.ul-breadcrumb a,.post-navigation a,.page-numbers):hover{color:#ffb51f!important;transform:translateX(2px)}html:not(.ul-dark) :is(.ul-link-arrow,.ul-text-link,.ul-section-header>a,.ul-section-heading>a,.ul-breadcrumb a,.post-navigation a,.page-numbers):hover{color:#d07800!important}
/* Navigation stays structurally still while its labels lift. */
.ul-header :is(.ul-nav-list a,.ul-nav-preview){display:inline-flex;transition:var(--ul-interactive-transition)}.ul-header :is(.ul-nav-list a,.ul-nav-preview):hover,.ul-header :is(.ul-nav-list a,.ul-nav-preview):focus-visible{color:#ffb51f!important;transform:translateY(-1px)}.ul-header :is(.current-menu-item,.current_page_item,.current-menu-ancestor,.current_page_ancestor,.is-active)>a{color:#ffb51f!important}.ul-language-toggle:hover,.ul-language-toggle:focus-visible{border-color:#ffb51f;color:#ffb51f}.ul-language-switcher li a:hover{color:#ffb51f;transform:translateX(2px)}.ul-language-unavailable{cursor:default!important;transform:none!important}
/* Lift only elements whose markup represents a real interaction. */
:is(.ul-category-card,.ul-forum-card,.ul-kpi-card--link,.ul-dashboard-cards>a,.ul-trending-card>a,.ul-home-news__list article>a,.ul-community-news__grid article:has(a),.ul-activity,.ul-related-card,.ul-location-panel a,.ul-contact-grid a,.ul-home-member-podium__item,.ul-home-member-list a,.ul-home-rank-card:has(a),.ul-rank-card:has(a),.ul-knowledge-card:has(a),.ul-news-card:has(a)){transition:var(--ul-interactive-transition)}:is(.ul-category-card,.ul-forum-card,.ul-kpi-card--link,.ul-dashboard-cards>a,.ul-home-member-podium__item,.ul-home-rank-card:has(a),.ul-rank-card:has(a),.ul-knowledge-card:has(a),.ul-news-card:has(a)):hover{border-color:rgba(255,181,31,.72)!important;box-shadow:0 12px 28px rgba(0,0,0,.14),0 0 16px rgba(255,181,31,.1);transform:translateY(-3px)}:is(.ul-category-card,.ul-forum-card,.ul-kpi-card--link,.ul-dashboard-cards>a,.ul-home-member-podium__item,.ul-home-rank-card:has(a),.ul-rank-card:has(a),.ul-knowledge-card:has(a),.ul-news-card:has(a)):hover :is(h2,h3,strong,.ul-category-card__title,.ul-stat__label){color:#ffb51f!important}.ul-kpi-card--link:hover>strong{color:inherit!important}:is(.ul-category-card,.ul-forum-card,.ul-kpi-card--link):hover :is(.ul-icon-3d,.ul-category-card__icon,.ul-stat__icon,.ul-forum-card__icon){transform:translateY(-2px) scale(1.04);filter:brightness(1.2)}.ul-category-card:hover .ul-category-card__link,.ul-kpi-card--link:hover :is(.ul-stat__arrow):is(span),.ul-kpi-card--link:hover:after{color:#ffb51f!important;transform:translateX(3px)}.ul-trending-card>a:hover,.ul-home-news__list article>a:hover,.ul-community-news__grid article:has(a):hover,.ul-activity:hover{transform:translateY(-2px)}.ul-trending-card>a:hover h3,.ul-home-news__list article>a:hover strong,.ul-community-news__grid article:has(a):hover h3,.ul-activity:hover strong{color:#ffb51f!important}
/* Footer headings remain static; only real links and controls move. */
.ul-footer :is(a,.ul-footer-preview):hover,.ul-footer :is(a,.ul-footer-preview):focus-visible{color:#ffb51f!important;transform:translateX(3px)}.ul-footer .ul-footer__brand a:hover{opacity:.92;filter:brightness(1.08);transform:none}.ul-footer h2{color:#fff!important}
/* Community Guidelines long-form policy. */
.ul-guidelines-hero{display:flex;align-items:center;padding:clamp(34px,5vw,76px);background-image:linear-gradient(90deg,rgba(6,21,37,.98),rgba(6,21,37,.72) 48%,rgba(6,21,37,.24)),url(../images/heroes/hero-community.jpg);color:#fff}.ul-guidelines-hero__content{max-width:760px}.ul-guidelines-hero h1{margin:8px 0 14px;color:#fff;font-size:clamp(2.4rem,4vw,4rem)}.ul-guidelines-hero p{max-width:720px;color:#dce8f5;font-size:clamp(16px,1.3vw,19px);line-height:1.65}.ul-guidelines-article{max-width:1020px;margin:40px auto 70px;padding:clamp(24px,4vw,54px);border:1px solid #d7e2ec;border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(30,55,80,.08);color:#52677d;font-size:17px;line-height:1.75}.ul-guidelines-article>header{padding-bottom:22px;border-bottom:1px solid #d7e2ec;color:#324b63;font-size:18px}.ul-guidelines-list{list-style:none;counter-reset:guidelines;padding:0;margin:0}.ul-guidelines-list>li{position:relative;counter-increment:guidelines;padding:32px 0 0 58px}.ul-guidelines-list>li:before{content:counter(guidelines);position:absolute;top:34px;left:0;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(180deg,#ffc64f,#f3a812);color:#081522;font-weight:850;box-shadow:0 4px 0 #a96d00}.ul-guidelines-list h2{margin:0 0 10px;color:#10263d;font-size:clamp(24px,2vw,29px)}.ul-guidelines-list p{margin:8px 0}.ul-guidelines-list ul{padding-left:22px;margin:12px 0;color:#405970}.ul-guidelines-list li::marker{color:#d98900}.ul-dark .ul-guidelines-article{border-color:#29415b;background:#0d2035;color:#d6e2ee;box-shadow:0 12px 34px rgba(0,0,0,.25)}.ul-dark .ul-guidelines-article>header{border-color:#29415b;color:#d6e2ee}.ul-dark .ul-guidelines-list h2{color:#fff}.ul-dark .ul-guidelines-list ul{color:#c5d4e3}.ul-guidelines-article a{color:#1687d9}.ul-guidelines-article a:hover{color:#ffb51f;transform:translateX(2px)}
@media(max-width:768px){:is(.ul-hero,.ul-community-hero,.ul-news-hero,.ul-guidelines-hero),.ul-page-header,.ul-member-hero{height:auto;min-height:360px;border-radius:18px}.ul-page-header{padding:34px 28px}.ul-page-header>*{max-width:100%}.ul-community-hero__grid{grid-template-columns:1fr}.ul-hero__content{width:100%}.ul-hero__visual{width:100%;opacity:.42}.ul-news-hero>.ul-container{padding-inline:28px}.ul-guidelines-hero{padding:40px 28px}.ul-guidelines-article{margin-top:28px;font-size:16px}.ul-guidelines-list>li{padding-left:48px}}
@media(max-width:480px){:is(.ul-hero,.ul-community-hero,.ul-news-hero,.ul-guidelines-hero),.ul-page-header,.ul-member-hero{min-height:360px;border-radius:14px;background-position:62% center}.ul-guidelines-list>li{padding-left:0;padding-top:76px}.ul-guidelines-list>li:before{top:28px}.ul-guidelines-article{padding:22px 18px}.ul-guidelines-list h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){:is(a,button,.ul-btn,.ul-category-card,.ul-forum-card,.ul-kpi-card--link,.ul-dashboard-cards>a,.ul-trending-card>a,.ul-home-news__list article>a,.ul-activity,.ul-home-member-podium__item,.ul-home-rank-card,.ul-rank-card,.ul-knowledge-card,.ul-news-card,.ul-icon-3d,.ul-category-card__icon,.ul-stat__icon,.ul-forum-card__icon){transition:color .18s ease,background-color .18s ease,border-color .18s ease!important;transform:none!important;filter:none!important}}
