.jload__halo,.jload__node{transform-box:fill-box;transform-origin:center}.jload[hidden],.jload__stall[hidden]{display:none!important}.jload{--jl-navy:#0A1A3C;--jl-navy-2:#123059;--jl-silver:#C0C0C0;--jl-gold:#D4AF37;--jl-beige:#F7F1E8;position:relative;display:grid;place-items:center;min-height:clamp(30rem,68vh,44rem);padding:clamp(2rem,5vw,4rem) 1.25rem;overflow:hidden;isolation:isolate;background:radial-gradient(120% 90% at 50% 8%,#16386a 0,transparent 60%),radial-gradient(90% 70% at 50% 100%,#071229 0,transparent 55%),linear-gradient(180deg,var(--jl-navy) 0,#071531 100%);color:var(--jl-beige);border-radius:18px}.jload__grid{position:absolute;inset:-20%;background-image:linear-gradient(rgba(192,192,192,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(192,192,192,.16) 1px,transparent 1px),linear-gradient(rgba(192,192,192,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(192,192,192,.07) 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;animation:38s linear infinite jl-drift;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 35%,transparent 100%);mask-image:radial-gradient(70% 60% at 50% 45%,#000 35%,transparent 100%);opacity:.5}@keyframes jl-drift{from{transform:translate3d(0,0,0)}to{transform:translate3d(120px,120px,0)}}.jload__contours{position:absolute;inset:0;opacity:.3;mix-blend-mode:screen}.jload__contours path{fill:none;stroke:var(--jl-silver);stroke-width:1;opacity:.35}.jload__map{position:absolute;inset:0;opacity:.55}.jload__map .jl-dot{fill:rgba(192,192,192,.28)}.jload__node{fill:var(--jl-gold);animation:3.2s ease-in-out infinite jl-pulse}.jload__halo{fill:none;stroke:var(--jl-gold);stroke-width:1.2;animation:3.2s ease-in-out infinite jl-halo}@keyframes jl-pulse{0%,100%{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes jl-halo{0%{opacity:.55;transform:scale(.6)}70%,100%{opacity:0;transform:scale(2.6)}}.jload__arc{fill:none;stroke:url(#jlArcGrad);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:320;stroke-dashoffset:320;animation:4.5s cubic-bezier(.4,0,.2,1) infinite jl-draw}@keyframes jl-draw{0%{stroke-dashoffset:320;opacity:0}20%{opacity:.9}60%,78%{stroke-dashoffset:0;opacity:.9}100%{stroke-dashoffset:-320;opacity:0}}.jload__stage{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1.35rem;text-align:center;max-width:34rem}.jload__plate{position:relative;display:grid;place-items:center;width:clamp(13rem,34vw,16.5rem);aspect-ratio:1;border-radius:50%;background:linear-gradient(160deg,rgba(255,255,255,.1),rgba(255,255,255,.02));border:1px solid rgba(192,192,192,.22);box-shadow:0 20px 60px -18px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.14);backdrop-filter:blur(9px) saturate(115%);-webkit-backdrop-filter:blur(9px) saturate(115%)}.jload__truss{position:absolute;inset:12%;overflow:visible}.jload__truss line{stroke:var(--jl-silver);stroke-width:1.1;opacity:.5;stroke-dasharray:90;stroke-dashoffset:90;animation:5s ease-in-out infinite jl-truss}.jload__truss line:nth-child(2n){animation-delay:.18s}.jload__truss line:nth-child(3n){animation-delay:.36s}.jload__truss line:nth-child(5n){animation-delay:.54s}.jload__truss circle{fill:var(--jl-gold);opacity:.8;animation:5s ease-in-out infinite jl-joint}@keyframes jl-truss{0%{stroke-dashoffset:90;opacity:0}25%,70%{stroke-dashoffset:0;opacity:.5}95%,100%{stroke-dashoffset:0;opacity:0}}@keyframes jl-joint{100%,0%,20%{opacity:0;transform:scale(.4)}40%,70%{opacity:.85;transform:scale(1)}}.jload__ring{position:absolute;inset:0;transform:rotate(-90deg)}.jload__ring-track{fill:none;stroke:rgba(192,192,192,.16);stroke-width:3}.jload__ring-arc{fill:none;stroke:url(#jlRingGrad);stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .9s cubic-bezier(.32, .72, 0, 1);filter:drop-shadow(0 0 6px rgba(212, 175, 55, .55))}.jload__ticks line{stroke:rgba(192,192,192,.3);stroke-width:1}.jload__ticks line.is-major{stroke:rgba(212,175,55,.55);stroke-width:1.6}.jload__emblem{position:relative;width:44%;filter:drop-shadow(0 6px 18px rgba(0, 0, 0, .55));animation:4.2s ease-in-out infinite jl-breathe}.jload__emblem img{width:100%;height:auto;display:block}@keyframes jl-breathe{0%,100%{transform:scale(1);filter:drop-shadow(0 6px 18px rgba(0,0,0,.55))}50%{transform:scale(1.035);filter:drop-shadow(0 8px 26px rgba(212,175,55,.32))}}.jload__eyebrow{margin:0;font-size:clamp(.62rem, 1.5vw, .72rem);letter-spacing:.34em;text-transform:uppercase;color:var(--jl-gold);font-weight:600}.jload__headline{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.5rem, 4.2vw, 2.3rem);line-height:1.18;font-weight:400;color:#fff;letter-spacing:.005em;transition:opacity .5s,transform .5s}.jload__headline.is-swapping{opacity:0;transform:translateY(6px)}.jload__rule{width:4.5rem;height:1px;background:linear-gradient(90deg,transparent,var(--jl-gold),transparent)}.jload__status{margin:0;font-size:clamp(.75rem, 1.9vw, .84rem);color:rgba(247,241,232,.72);letter-spacing:.02em;min-height:1.4em}.jload__pct{font-variant-numeric:tabular-nums;color:var(--jl-gold);font-weight:600}.jload__stall{margin:.2rem 0 0;padding:.55rem .9rem;font-size:.78rem;line-height:1.5;color:rgba(247,241,232,.9);background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.3);border-radius:10px;max-width:26rem}.jload__spark{position:absolute;width:2px;height:2px;border-radius:50%;background:var(--jl-gold);opacity:0;animation:linear infinite jl-rise;pointer-events:none}@keyframes jl-rise{0%{opacity:0;transform:translateY(0) scale(.6)}12%{opacity:.75}80%{opacity:.35}100%{opacity:0;transform:translateY(-160px) scale(1.25)}}.jload.is-failed{animation:none}.jload.is-failed .jload__ring-arc{stroke:#E8B4B8;filter:none}.jload.is-failed .jload__emblem,.jload.is-failed .jload__truss line,.jload.is-failed .jload__node,.jload.is-failed .jload__halo,.jload.is-failed .jload__arc,.jload.is-failed .jload__grid,.jload.is-failed .jload__spark{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.jload__grid,.jload__node,.jload__halo,.jload__arc,.jload__truss line,.jload__truss circle,.jload__emblem,.jload__spark{animation:none!important}.jload__truss line{stroke-dashoffset:0;opacity:.5}.jload__arc{stroke-dashoffset:0;opacity:.7}.jload__spark{display:none}.jload__ring-arc{transition:none}}@media (max-width:34rem){.jload{min-height:26rem;border-radius:12px}.jload__contours,.jload__map{opacity:.35}.jload__headline{font-size:1.35rem}}