/* UptimeLibrary 1.5.3 — full-width heroes, dimensional icons and high-contrast dark typography. */
:root{--ul-content-max:1680px;--ul-page-width:var(--ul-content-max);--ul-dark-heading:#f8fbff;--ul-dark-body:#dce8f5;--ul-dark-secondary:#afc2d8;--ul-dark-muted:#7f96af}
.ul-container,.ul-header__inner{width:min(97vw,var(--ul-content-max));max-width:none}.ul-footer .ul-container{max-width:var(--ul-content-max)}
.ul-dark body{--ul-text:var(--ul-dark-body);--ul-text-muted:var(--ul-dark-secondary);--ul-text-soft:var(--ul-dark-muted)}.ul-dark h1,.ul-dark h2,.ul-dark h3,.ul-dark h4,.ul-dark h5,.ul-dark h6,.ul-dark .ul-section-title,.ul-dark .ul-section-heading h2,.ul-dark .ul-card-title,.ul-dark .ul-category-card__title,.ul-dark .ul-trending-card__title,.ul-dark .ul-content-col__title,.ul-dark .ul-forum-card strong,.ul-dark .ul-news-card h3{color:var(--ul-dark-heading)}.ul-dark p,.ul-dark .ul-category-card__desc,.ul-dark .ul-card p{color:var(--ul-dark-body)}.ul-dark small,.ul-dark .ul-meta,.ul-dark .ul-trending-card__meta{color:var(--ul-dark-secondary)}.ul-dark a:not(.ul-btn){color:#36a3ff}
.ul-page-header,.ul-community-hero,.ul-membership-page>.ul-community-hero,.ul-rankings-page>.ul-community-hero{width:100%;min-height:clamp(270px,20vw,330px);margin-bottom:20px;padding:clamp(28px,3.6vw,58px);background-position:center right;background-size:cover}.ul-community-page>.ul-community-hero{min-height:clamp(380px,34vw,460px)}.ul-membership-page>.ul-community-hero{min-height:clamp(300px,24vw,370px)}.ul-rankings-page>.ul-community-hero{min-height:clamp(280px,22vw,340px)}.ul-news-hero{min-height:clamp(320px,27vw,390px);padding:clamp(32px,4vw,60px) 0}.ul-news-hero h1{max-width:740px}.ul-member-hero{min-height:clamp(240px,20vw,300px)}
.ul-hero{min-height:clamp(430px,32vw,500px)}.ul-hero__inner{min-height:inherit;width:min(97vw,var(--ul-content-max));max-width:none}.ul-hero__content{width:42%;padding:clamp(44px,4vw,64px) 0}.ul-hero__visual{width:68%;left:auto}.ul-hero__visual:after{background:linear-gradient(90deg,#06111f 0%,rgba(6,17,31,.97) 18%,rgba(6,17,31,.73) 40%,rgba(6,17,31,.08) 74%)}
.ul-community-page .ul-community-hero h1{color:#f6b52e}.ul-community-page .ul-community-hero h1::first-line{color:#fff}.ul-community-page .ul-community-hero p{color:#dce8f5}.ul-community-page .ul-community-hero .ul-btn--primary{border-color:#f6b52e;background:linear-gradient(180deg,#ffc94d,#e49a12);box-shadow:inset 0 1px rgba(255,255,255,.42),0 9px 22px rgba(246,181,46,.25);color:#201704}.ul-community-page .ul-community-hero .ul-btn--outline{border-color:rgba(213,226,240,.55);background:rgba(4,16,30,.68);color:#f8fbff}.ul-community-network{display:none}
.ul-icon-3d,.ul-category-card__icon,.ul-stat__icon,.ul-community-kpis .ul-icon-3d,.ul-forum-card__icon,.ul-dashboard-metric__icon{--icon-accent:#36a3ff;position:relative;isolation:isolate;overflow:hidden;width:56px;height:56px;flex:0 0 56px;border:2px solid color-mix(in srgb,var(--icon-accent) 72%,#d9efff 12%);border-radius:15px;background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--icon-accent) 46%,transparent),transparent 48%),linear-gradient(145deg,#1b3c5c 0%,#071525 65%,#030b14 100%);box-shadow:inset 2px 2px 2px rgba(255,255,255,.17),inset -3px -5px 8px rgba(0,0,0,.5),0 4px 0 #02070d,0 0 20px color-mix(in srgb,var(--icon-accent) 35%,transparent);color:var(--icon-accent);transform:translateY(0)}
.ul-icon-3d:before,.ul-category-card__icon:before,.ul-stat__icon:before,.ul-forum-card__icon:before{content:"";position:absolute;z-index:-1;inset:2px 3px 48%;border-radius:11px 11px 50% 50%;background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,.03));opacity:.68}.ul-icon-3d:after,.ul-category-card__icon:after,.ul-stat__icon:after,.ul-forum-card__icon:after{content:"";position:absolute;z-index:-1;inset:auto 8px 4px;height:5px;border-radius:50%;background:#000;filter:blur(3px);opacity:.65}.ul-icon-3d svg,.ul-category-card__icon svg,.ul-stat__icon svg,.ul-forum-card__icon svg{width:27px;height:27px;stroke-width:2;filter:drop-shadow(0 1px rgba(255,255,255,.55)) drop-shadow(0 0 6px currentColor)}.ul-card-interactive:hover .ul-icon-3d,.ul-category-card:hover .ul-category-card__icon,.ul-forum-card:hover .ul-forum-card__icon{transform:translateY(-2px);filter:brightness(1.12)}
.ul-stat__icon,.ul-community-kpis .ul-icon-3d{width:48px;height:48px;flex-basis:48px;border-radius:13px}.ul-category-card__icon{width:60px;height:60px;flex-basis:60px}.ul-empty-state-visual>.ul-icon-3d{width:74px;height:74px;flex-basis:74px}.ul-empty-state-visual>.ul-icon-3d svg{width:34px;height:34px}
.ul-forum-card--forum .ul-forum-card__icon{--icon-accent:#359cff}.ul-forum-card--gear .ul-forum-card__icon{--icon-accent:#a46cff}.ul-forum-card--bolt .ul-forum-card__icon{--icon-accent:#34dc8a}.ul-forum-card--waveform .ul-forum-card__icon{--icon-accent:#f6b52e}.ul-forum-card--droplet .ul-forum-card__icon{--icon-accent:#ff8a35}.ul-forum-card--bearing .ul-forum-card__icon{--icon-accent:#d7ef45}
.ul-community-kpis>div{display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;column-gap:13px;align-items:center;text-align:left}.ul-community-kpis>div:before{display:none}.ul-community-kpis .ul-icon-3d{grid-row:1/3}.ul-community-kpis>div:nth-child(1) .ul-icon-3d{--icon-accent:#359cff}.ul-community-kpis>div:nth-child(2) .ul-icon-3d{--icon-accent:#2ad9f0}.ul-community-kpis>div:nth-child(3) .ul-icon-3d{--icon-accent:#34dc8a}.ul-community-kpis>div:nth-child(4) .ul-icon-3d{--icon-accent:#f6b52e}.ul-community-kpis>div:nth-child(5) .ul-icon-3d{--icon-accent:#a46cff}.ul-dark .ul-community-kpis strong{color:#fff;font-size:1.55rem}.ul-dark .ul-community-kpis>div>span:last-child{color:#afc2d8}
.ul-category-cards{gap:15px}.ul-category-card{min-height:235px;padding:20px}.ul-dark .ul-category-card__desc{color:#c5d6e8}.ul-dark .ul-category-card__link{color:#36a3ff}.ul-card,.ul-card-3d,.ul-category-card,.ul-forum-card,.ul-news-card,.ul-knowledge-card{box-shadow:inset 0 1px rgba(255,255,255,.075),inset 0 -1px rgba(0,0,0,.32),0 12px 24px rgba(0,6,16,.22)}
.ul-community-layout{grid-template-columns:minmax(0,2fr) minmax(330px,1fr);gap:20px}.ul-community-rankings,.ul-community-highlight-grid,.ul-community-news{margin-top:20px}.ul-rank-card,.ul-community-leaderboard,.ul-community-plans{background:linear-gradient(160deg,rgba(255,255,255,.055),transparent 28%),var(--ul-surface-800)}
.ul-mini-podium__item,.ul-rank-card li{border-width:1px;box-shadow:inset 0 2px rgba(255,255,255,.13),inset 0 -12px rgba(0,0,0,.16),0 10px 20px rgba(0,0,0,.22)}.ul-mini-podium__item--1{border-color:#f6b52e}.ul-mini-podium__item--2{border-color:#c5d2df}.ul-mini-podium__item--3{border-color:#c47745}
.ul-empty-state-visual,.ul-news-empty,.ul-trending__grid>.ul-mini-empty{min-height:clamp(180px,15vw,230px)}.ul-empty-state-visual p,.ul-news-empty p{max-width:680px;line-height:1.65}.ul-news-empty{grid-template-columns:auto minmax(0,1fr);gap:24px}.ul-news-empty>*{min-width:0}.ul-news-empty p{white-space:normal;word-break:normal;overflow-wrap:normal}
.post-type-archive-failure_case .ul-empty-state-visual>.ul-icon-3d{--icon-accent:#ff4650}.post-type-archive-equipment .ul-empty-state-visual>.ul-icon-3d{--icon-accent:#41c8ed}.post-type-archive-technology .ul-empty-state-visual>.ul-icon-3d{--icon-accent:#a46cff}.post-type-archive-ul_download .ul-empty-state-visual>.ul-icon-3d{--icon-accent:#34dc8a}.ul-news-empty>span{--icon-accent:#2ad9f0}
.ul-posts-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start}.ul-posts-grid:has(>:only-child){grid-template-columns:minmax(340px,560px)}.post-type-archive-equipment .ul-posts-grid:has(>:only-child){grid-template-columns:minmax(340px,520px)}.ul-filter-form{width:100%}.ul-dark .ul-filter-form label>span{color:#dce8f5}.ul-dark .ul-filter-form input,.ul-dark .ul-filter-form select{color:#f8fbff;background:#071525}.ul-dark .ul-filter-form option{color:#f8fbff;background:#071525}.ul-filter-form :is(input,select):focus{border-color:#36a3ff;outline:2px solid rgba(54,163,255,.35);outline-offset:1px}
.ul-membership-grid,.ul-plan-grid{gap:18px}.ul-membership-page .ul-plan{padding:24px}.ul-avatar-frame,.ul-member-hero img{border:3px solid rgba(86,173,255,.7);box-shadow:0 0 0 4px rgba(12,43,72,.8),0 0 20px rgba(54,163,255,.25)}
.ul-footer{padding-top:28px}.ul-footer h2,.ul-footer h3{color:#fff}.ul-footer p{color:#afc2d8}.ul-footer a{color:#66b8ff}
html:not(.ul-dark) .ul-icon-3d,html:not(.ul-dark) .ul-category-card__icon,html:not(.ul-dark) .ul-stat__icon,html:not(.ul-dark) .ul-forum-card__icon{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--icon-accent) 28%,transparent),transparent 50%),linear-gradient(145deg,#fff,#e8f0f7 68%,#cdd9e4);border-color:color-mix(in srgb,var(--icon-accent) 60%,#fff);box-shadow:inset 2px 2px 2px #fff,inset -3px -5px 8px rgba(36,70,100,.14),0 3px 0 #b9c7d4,0 0 16px color-mix(in srgb,var(--icon-accent) 20%,transparent)}
@media(min-width:1440px){.ul-container,.ul-header__inner{width:min(calc(100% - 64px),var(--ul-content-max))}}
@media(max-width:1439px){.ul-container,.ul-header__inner{width:calc(100% - 52px)}}
@media(max-width:1199px){.ul-container,.ul-header__inner{width:calc(100% - 44px)}.ul-hero__content{width:52%}.ul-hero__visual{width:64%}}
@media(max-width:1023px){.ul-container,.ul-header__inner{width:calc(100% - 36px)}.ul-community-layout{grid-template-columns:1fr}.ul-page-header{min-height:280px}}
@media(max-width:767px){.ul-container,.ul-header__inner{width:calc(100% - 30px)}.ul-hero{min-height:600px}.ul-hero__content{width:100%;padding-bottom:210px}.ul-hero__visual{width:100%}.ul-community-page>.ul-community-hero{min-height:390px}.ul-community-kpis>div{grid-template-columns:48px 1fr}.ul-news-empty{grid-template-columns:1fr;text-align:center;justify-items:center}}
@media(max-width:480px){.ul-container,.ul-header__inner{width:calc(100% - 28px)}.ul-page-header,.ul-membership-page>.ul-community-hero,.ul-rankings-page>.ul-community-hero{min-height:270px}.ul-icon-3d,.ul-category-card__icon,.ul-forum-card__icon{width:52px;height:52px;flex-basis:52px}}
@media(prefers-reduced-motion:reduce){.ul-icon-3d,.ul-category-card__icon,.ul-forum-card__icon{transition:none!important;transform:none!important}}
.ul-community-page .ul-community-hero h1{display:grid;color:#fff}.ul-community-page .ul-community-hero h1::first-line{color:inherit}.ul-community-page .ul-community-hero__accent{color:#f6b52e}
