/* UptimeLibrary 1.5.2 — full-width dimensional visual system. */
:root{--ul-page-width:1600px;--ul-page-gutter:clamp(16px,2.2vw,40px);--ul-card-radius:16px;--ul-depth-border:rgba(126,181,231,.2);--ul-depth-highlight:rgba(255,255,255,.07)}
.ul-container{width:min(calc(100% - (var(--ul-page-gutter)*2)),var(--ul-page-width));max-width:none}.ul-content-area{padding-top:0}.ul-content-area>.ul-container{padding-top:30px}.ul-header__inner{width:min(calc(100% - (var(--ul-page-gutter)*2)),var(--ul-page-width));max-width:none}.ul-footer .ul-container{max-width:var(--ul-page-width)}
.ul-card,.ul-card-3d,.ul-content-col,.ul-community-ranking-card,.ul-forum-card,.ul-plan,.ul-news-card,.ul-knowledge-card{position:relative;border:1px solid var(--ul-depth-border);border-radius:var(--ul-card-radius);background:linear-gradient(155deg,var(--ul-depth-highlight),transparent 25%),linear-gradient(180deg,var(--ul-surface-800),var(--ul-surface-750));box-shadow:inset 0 1px rgba(255,255,255,.045),0 12px 28px rgba(0,8,20,.18)}
.ul-card-interactive,.ul-category-card,.ul-forum-card,.ul-news-card,.ul-knowledge-card{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.ul-card-interactive:hover,.ul-category-card:hover,.ul-forum-card:hover,.ul-news-card:hover,.ul-knowledge-card:hover{transform:translateY(-3px);border-color:rgba(70,163,255,.5);box-shadow:inset 0 1px rgba(255,255,255,.07),0 18px 34px rgba(0,8,20,.24)}
.ul-icon-3d,.ul-category-card__icon,.ul-stat__icon,.ul-community-kpis>div>span:first-child,.ul-forum-card__icon,.ul-dashboard-metric__icon{--icon-accent:var(--ul-blue-500);position:relative;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--icon-accent) 52%,transparent);border-radius:13px;background:radial-gradient(circle at 32% 18%,color-mix(in srgb,var(--icon-accent) 30%,transparent),transparent 42%),linear-gradient(145deg,#17314d,#071423 72%);box-shadow:inset 0 1px rgba(255,255,255,.16),inset 0 -8px 13px rgba(0,0,0,.22),0 8px 18px color-mix(in srgb,var(--icon-accent) 18%,transparent);color:var(--icon-accent);transform:translateZ(0)}
.ul-icon-3d:before,.ul-category-card__icon:before,.ul-stat__icon:before,.ul-forum-card__icon:before{content:"";position:absolute;inset:2px 4px auto;height:40%;border-radius:10px;background:linear-gradient(rgba(255,255,255,.13),transparent);pointer-events:none}.ul-icon-3d svg,.ul-category-card__icon svg,.ul-stat__icon svg,.ul-forum-card__icon svg{position:relative;filter:drop-shadow(0 2px 4px currentColor)}
.ul-icon-3d--red{--icon-accent:#ff6572}.ul-icon-3d--green{--icon-accent:#38d996}.ul-icon-3d--purple{--icon-accent:#9b7cff}.ul-icon-3d--cyan{--icon-accent:#36d6ed}.ul-icon-3d--gold{--icon-accent:#f4b942}.ul-icon-3d--steel{--icon-accent:#a9cae8}.ul-icon-3d--premium{--icon-accent:var(--ul-gold-400);border-color:var(--ul-gold-500)}.ul-icon-3d--empty{filter:saturate(.35);opacity:.72}
.ul-category-card:nth-child(1) .ul-category-card__icon{--icon-accent:#ff6572}.ul-category-card:nth-child(2) .ul-category-card__icon{--icon-accent:#70b9ff}.ul-category-card:nth-child(3) .ul-category-card__icon{--icon-accent:#a978ff}.ul-category-card:nth-child(4) .ul-category-card__icon{--icon-accent:#38d996}.ul-category-card:nth-child(5) .ul-category-card__icon{--icon-accent:#36d6ed}.ul-category-card:nth-child(6) .ul-category-card__icon{--icon-accent:#f4b942}
.ul-page-header,.ul-community-hero,.ul-membership-page>.ul-community-hero,.ul-rankings-page>.ul-community-hero{position:relative;isolation:isolate;display:grid;align-content:center;min-height:330px;margin:0 0 26px;padding:clamp(34px,5vw,76px);overflow:hidden;border:1px solid var(--ul-border);border-radius:20px;background-color:#06111f;background-position:center right;background-size:cover;color:#fff;box-shadow:0 20px 50px rgba(0,7,18,.27)}
.ul-page-header:before,.ul-community-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#06111f 0%,rgba(6,17,31,.94) 38%,rgba(6,17,31,.25) 76%)}.ul-page-header h1,.ul-community-hero h1{max-width:760px;margin:8px 0 12px;color:#fff;font-size:clamp(2.25rem,4vw,4.15rem);letter-spacing:-.045em}.ul-page-header p,.ul-community-hero p{max-width:690px;color:#c5d5e5;font-size:clamp(1rem,1.3vw,1.18rem)}
.post-type-archive-failure_case .ul-page-header{background-image:url(../images/heroes/hero-failure-analysis.jpg)}.post-type-archive-equipment .ul-page-header{background-image:url(../images/heroes/hero-equipment.jpg)}.post-type-archive-technology .ul-page-header{background-image:url(../images/heroes/hero-technologies.jpg)}.post-type-archive-ul_download .ul-page-header{background-image:url(../images/heroes/hero-downloads.jpg)}.post-type-archive-ul_news .ul-news-hero,.post-type-archive-ul_news .ul-page-header{background-image:url(../images/heroes/hero-news.jpg)}
.ul-community-page>.ul-community-hero{background-image:url(../images/heroes/hero-community.jpg)}.ul-community-hero__visual{opacity:.22}.ul-community-hero__grid{grid-template-columns:minmax(0,1.8fr) minmax(350px,.9fr)}.ul-community-hero h1{display:grid}.ul-community-hero h1::first-line{color:#fff}.ul-community-hero .ul-eyebrow{color:#55b3ff}.ul-membership-page>.ul-community-hero{background-image:url(../images/heroes/hero-membership.jpg)}.ul-rankings-page>.ul-community-hero{background-image:url(../images/heroes/hero-rankings.jpg)}
.ul-member-hero{position:relative;overflow:hidden;min-height:210px;padding:30px;background:linear-gradient(90deg,rgba(6,17,31,.97),rgba(6,17,31,.58)),url(../images/heroes/hero-member-dashboard.jpg) center right/cover;color:#fff}.ul-member-hero h1,.ul-member-hero p{color:#fff}
.ul-filter-form{padding:18px;border:1px solid var(--ul-border);border-radius:15px;background:linear-gradient(180deg,var(--ul-surface-800),var(--ul-surface-750));box-shadow:inset 0 1px var(--ul-depth-highlight)}.ul-filter-form input,.ul-filter-form select{border-color:var(--ul-border-strong);background:var(--ul-bg-900);box-shadow:inset 0 2px 6px rgba(0,0,0,.1)}
.ul-posts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ul-knowledge-card{padding:20px}.ul-knowledge-card:before{content:"";display:block;width:48px;height:4px;margin-bottom:14px;border-radius:10px;background:linear-gradient(90deg,var(--ul-blue-500),var(--ul-cyan-500));box-shadow:0 0 12px rgba(46,156,255,.35)}
.ul-empty-state-visual{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:24px;min-height:220px;padding:34px;border:1px dashed var(--ul-border-strong);border-radius:18px;background:radial-gradient(circle at 10% 50%,rgba(37,134,230,.13),transparent 28%),linear-gradient(145deg,var(--ul-surface-800),var(--ul-surface-750));box-shadow:inset 0 1px var(--ul-depth-highlight)}.ul-empty-state-visual>.ul-icon-3d{width:86px;height:86px}.ul-empty-state-visual h2{margin:0 0 7px}.ul-empty-state-visual p{color:var(--ul-text-muted)}.ul-empty-categories{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.ul-empty-categories span{padding:7px 11px;border:1px solid var(--ul-border);border-radius:999px;color:var(--ul-text-muted);font-size:11px}
.ul-ranking-podium,.ul-mini-podium{perspective:700px}.ul-ranking-podium>*,.ul-mini-podium__item{box-shadow:inset 0 1px rgba(255,255,255,.15),inset 0 -14px rgba(0,0,0,.12),0 12px 22px rgba(0,0,0,.2);transform:rotateX(2deg)}.ul-mini-podium__item--1{background:linear-gradient(155deg,rgba(244,185,66,.2),var(--ul-surface-750))}.ul-mini-podium__item--2{background:linear-gradient(155deg,rgba(190,205,220,.16),var(--ul-surface-750))}.ul-mini-podium__item--3{background:linear-gradient(155deg,rgba(190,113,63,.17),var(--ul-surface-750))}
.ul-plan--premium,.ul-community-plan--premium{border-color:var(--ul-gold-500);background:radial-gradient(circle at 90% 0,rgba(244,185,66,.13),transparent 35%),linear-gradient(180deg,#12243a,#071423);box-shadow:inset 0 1px rgba(255,232,170,.13),0 15px 30px rgba(0,0,0,.25)}.ul-billing-toggle{padding:4px;border:1px solid var(--ul-border);border-radius:999px;background:var(--ul-bg-950);box-shadow:inset 0 2px 7px rgba(0,0,0,.18)}
.ul-footer{border-top:1px solid rgba(74,154,227,.28);box-shadow:inset 0 1px rgba(120,196,255,.08)}.ul-footer h3{letter-spacing:.02em}.ul-footer a{line-height:1.9}.ul-header-icon,.ul-theme-toggle,.ul-search-toggle,.ul-language-current{border-radius:10px;box-shadow:inset 0 1px rgba(255,255,255,.11),0 5px 12px rgba(0,0,0,.12)}
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 30% 18%,color-mix(in srgb,var(--icon-accent) 22%,transparent),transparent 44%),linear-gradient(145deg,#fff,#eaf1f7);box-shadow:inset 0 1px #fff,inset 0 -6px 12px rgba(23,57,90,.08),0 8px 18px color-mix(in srgb,var(--icon-accent) 14%,transparent)}
@media(max-width:1200px){:root{--ul-page-gutter:24px}.ul-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ul-community-hero__grid{grid-template-columns:1fr}.ul-community-hero__visual{display:none}}
@media(max-width:768px){:root{--ul-page-gutter:16px}.ul-page-header,.ul-community-hero,.ul-membership-page>.ul-community-hero,.ul-rankings-page>.ul-community-hero{min-height:300px;padding:30px 24px;background-position:65% center}.ul-page-header:before,.ul-community-hero:before{background:linear-gradient(90deg,rgba(6,17,31,.98),rgba(6,17,31,.74))}.ul-posts-grid{grid-template-columns:1fr}.ul-empty-state-visual{grid-template-columns:1fr;text-align:center;justify-items:center}.ul-empty-categories{justify-content:center}}
@media(max-width:480px){:root{--ul-page-gutter:14px}.ul-page-header,.ul-community-hero,.ul-membership-page>.ul-community-hero,.ul-rankings-page>.ul-community-hero{min-height:280px;padding:25px 18px;border-radius:14px}.ul-page-header h1,.ul-community-hero h1{font-size:2.25rem}.ul-empty-state-visual{padding:24px 18px}}
@media(prefers-reduced-motion:reduce){.ul-card-interactive,.ul-category-card,.ul-forum-card,.ul-news-card,.ul-knowledge-card{transition:none}}
.ul-community-layout{grid-template-columns:minmax(0,2fr) minmax(300px,.72fr);gap:22px}.ul-forum-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ul-news-empty,.ul-trending__grid>.ul-mini-empty{grid-column:1/-1;display:grid;grid-template-columns:76px 1fr;align-items:center;gap:20px;min-height:220px;padding:32px;text-align:left;border:1px dashed var(--ul-border-strong);border-radius:16px;background:radial-gradient(circle at 8% 50%,rgba(54,214,237,.14),transparent 26%),linear-gradient(145deg,var(--ul-surface-800),var(--ul-surface-750))}.ul-news-empty>span,.ul-trending__grid>.ul-mini-empty>svg{box-sizing:content-box;padding:20px;border:1px solid rgba(54,214,237,.4);border-radius:15px;background:#102941;color:var(--ul-cyan-500);filter:drop-shadow(0 5px 9px rgba(54,214,237,.18))}.ul-home-news .ul-mini-empty{grid-template-columns:60px 1fr;text-align:left;justify-items:start}.ul-home-news .ul-mini-empty svg{box-sizing:content-box;padding:12px;border-radius:13px;background:#102941}.ul-community-kpis>div{min-height:110px}.ul-community-kpis>div:before{content:"";display:block;width:30px;height:30px;margin:0 auto 8px;border:1px solid currentColor;border-radius:9px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.22),transparent 45%),rgba(18,52,82,.72);box-shadow:inset 0 1px rgba(255,255,255,.14),0 5px 14px currentColor;opacity:.65}
@media(max-width:1024px){.ul-forum-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ul-community-layout{grid-template-columns:1fr}}
@media(max-width:600px){.ul-forum-card-grid{grid-template-columns:1fr}.ul-news-empty,.ul-trending__grid>.ul-mini-empty{grid-template-columns:1fr;text-align:center;justify-items:center}}
.ul-news-hero{position:relative;isolation:isolate;display:grid;align-content:center;min-height:360px;margin-bottom:20px;padding:clamp(34px,5vw,76px) 0;overflow:hidden;background-position:center right;background-size:cover;color:#fff}.ul-news-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#06111f 0%,rgba(6,17,31,.94) 40%,rgba(6,17,31,.22) 78%)}.ul-news-hero h1{max-width:920px;color:#fff;font-size:clamp(2.2rem,3.6vw,3.8rem);letter-spacing:-.04em}.ul-news-hero p{max-width:720px;color:#c5d5e5}.ul-community-page .ul-community-hero h1{color:#42a9ff}.ul-community-page .ul-community-hero h1::first-line{color:#fff}.ul-rank-card__title>svg,.ul-community-ranking-card h3>svg{box-sizing:content-box;padding:10px;border:1px solid rgba(244,185,66,.45);border-radius:11px;background:radial-gradient(circle at 30% 20%,rgba(244,185,66,.24),transparent 48%),#10243a;color:var(--ul-gold-400);filter:drop-shadow(0 4px 7px rgba(244,185,66,.18))}
