.elementor-13654 .elementor-element.elementor-element-fd2930e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:72px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-13654 .elementor-element.elementor-element-fd2930e:not(.elementor-motion-effects-element-type-background), .elementor-13654 .elementor-element.elementor-element-fd2930e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#212129;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-13654 .elementor-element.elementor-element-acd0382 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-13654 .elementor-element.elementor-element-acd0382{text-align:center;}.elementor-13654 .elementor-element.elementor-element-acd0382 .elementor-heading-title{font-family:"Orbitron", Sans-serif;font-size:2.2em;font-weight:700;color:var( --e-global-color-white );}@media(max-width:1025px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:1024px){.elementor-13654 .elementor-element.elementor-element-fd2930e{--padding-top:48px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-13654 .elementor-element.elementor-element-acd0382 .elementor-heading-title{font-size:30px;}}/* Start custom CSS *//* Spectra World First — page CSS (kit colours only: #212129 text/primary, #6FFF6B secondary, #FFFFFF white) */
body.page-id-13654{background:#212129}
.sb-wf-title .elementor-heading-title{color:#FFFFFF!important;text-align:center}
.sb-wf{max-width:1040px;margin:0 auto;font-family:'Space Grotesk',sans-serif;color:#FFFFFF;text-align:center}
.sb-wf-intro{font-size:1.15em;line-height:1.5;margin:0 auto 40px;max-width:640px;color:#FFFFFF;opacity:.85}
.sb-wf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.sb-wf-race{border:2px solid #6FFF6B;border-radius:18px;padding:32px 20px 28px;background:#212129;box-shadow:0 0 0 1px rgba(111,255,107,.15),0 0 48px rgba(111,255,107,.12) inset}
.sb-wf-race--hard{border-color:#FFFFFF;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 0 48px rgba(255,255,255,.06) inset}
.sb-wf-mode{font-family:Orbitron,sans-serif;font-weight:700;font-size:1.5em;letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;color:#6FFF6B}
.sb-wf-race--hard .sb-wf-mode{color:#FFFFFF}
.sb-wf-status{font-family:'Space Grotesk',sans-serif;font-weight:500;font-size:.875em;letter-spacing:.2em;text-transform:uppercase;margin:0 0 24px;opacity:.7}
.sb-wf-race.is-live .sb-wf-status::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#6FFF6B;margin-right:8px;vertical-align:middle;animation:sb-wf-pulse 1.4s ease-in-out infinite}
.sb-wf-race.is-defeated .sb-wf-status{opacity:1;color:#6FFF6B}
.sb-wf-clock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.sb-wf-unit{display:flex;flex-direction:column;align-items:center}
.sb-wf-num{font-family:Orbitron,sans-serif;font-weight:700;font-size:clamp(1.9em,4.6vw,3.4em);line-height:1;font-variant-numeric:tabular-nums;color:#FFFFFF}
.sb-wf-race.is-defeated .sb-wf-num{color:#6FFF6B}
.sb-wf-lbl{font-size:.75em;letter-spacing:.18em;text-transform:uppercase;margin-top:10px;opacity:.65}
.sb-wf-winners{margin:24px 0 0;font-family:Orbitron,sans-serif;font-weight:500;font-size:1.05em;color:#6FFF6B;line-height:1.45}
.sb-wf-foot{margin:40px auto 0;font-size:.875em;opacity:.6;max-width:640px;line-height:1.5}
@keyframes sb-wf-pulse{0%,100%{opacity:1}50%{opacity:.25}}
@media (max-width:1024px){.sb-wf-num{font-size:clamp(1.8em,5.2vw,2.8em)}.sb-wf-lbl{letter-spacing:.1em;font-size:.7em}}
@media (max-width:767px){.sb-wf-grid{grid-template-columns:1fr;gap:20px}.sb-wf-race{padding:26px 14px 22px}.sb-wf-clock{gap:4px}.sb-wf-num{font-size:clamp(1.7em,9vw,2.4em)}.sb-wf-mode{font-size:1.25em}.sb-wf-lbl{font-size:.62em;letter-spacing:.06em}}

/* Winners block (Normal mode defeated 2026-09-17): head + note + Armoury profile links. Kit colours only: #6FFF6B secondary, #71B9EF accent, #FFFFFF white, #212129 primary */
.sb-wf-winners-head{margin:0 0 8px;font-family:Orbitron,sans-serif;font-weight:500;font-size:1.05em;color:#6FFF6B}
.sb-wf-winners-note{margin:0 auto 16px;max-width:520px;font-family:'Space Grotesk',sans-serif;font-weight:400;font-size:.9em;line-height:1.5;color:#FFFFFF;opacity:.85}
.sb-wf-winners-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.sb-wf-winners-list li{margin:0;padding:0}
.sb-wf-winners-list a{display:inline-block;box-sizing:border-box;min-height:44px;padding:10px 16px;line-height:22px;border:1px solid rgba(113,185,239,.5);border-radius:999px;font-family:'Space Grotesk',sans-serif;font-weight:500;font-size:.95em;color:#71B9EF;text-decoration:none}
.sb-wf-winners-list a:hover,.sb-wf-winners-list a:focus{color:#212129;background:#71B9EF;border-color:#71B9EF}
.sb-wf-race--hard .sb-wf-winners-head{color:#FFFFFF}

/* Party strip: the eight characters as the Armoury renders them today (stable /armoury/<region>/<slug>/portrait URLs, 302 to the current bundle). Portraits are tight square crops of varying size (43 to 62 px), so each sits in a fixed square box, feet aligned, pixel-crisp. */
.sb-wf-party{list-style:none;margin:6px 0 14px;padding:0 0 12px;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:6px 2px;border-bottom:1px solid rgba(255,255,255,.12)}
.sb-wf-party li{margin:0;padding:0;flex:0 0 auto}
.sb-wf-party a{display:block;border-radius:6px}
.sb-wf-party a:focus{outline:2px solid #71B9EF;outline-offset:2px}
.sb-wf-party img{display:block;width:56px;height:56px;object-fit:contain;object-position:center bottom;image-rendering:pixelated;filter:drop-shadow(0 6px 6px rgba(0,0,0,.55));transition:transform .15s ease}
.sb-wf-party a:hover img,.sb-wf-party a:focus img{transform:translateY(-4px)}
@media (max-width:1024px){.sb-wf-party{gap:8px 6px}.sb-wf-party img{width:72px;height:72px}}/* End custom CSS */