@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@500;600;700;800;900&family=Rajdhani:wght@500;600;700&display=swap');
@font-face{font-family:'Ethnocentric';src:url('/assets/fonts/Ethnocentric-Regular.otf') format('opentype');font-style:normal;font-weight:400 900;font-display:swap}

.pbg-neon-source[hidden]{display:none!important}
.pbg-neon-slot{position:relative;z-index:6;width:min(100% - 32px,1180px);margin:22px auto;display:grid;gap:14px}
.pbg-neon-slot--under-nav{margin-top:18px;margin-bottom:18px}
.pbg-neon-slot--below-logo{margin-top:14px;margin-bottom:24px}
.pbg-neon-slot--above-servers{margin-top:24px;margin-bottom:20px}
.pbg-neon-slot--page-top{margin-top:28px;margin-bottom:22px}
.pbg-neon-slot--page-bottom{margin-top:26px;margin-bottom:28px}
.pbg-neon-slot--floating-bottom{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:999;width:min(calc(100% - 32px),980px);margin:0;pointer-events:none}
.pbg-neon-slot--floating-bottom .pbg-neon-text{pointer-events:auto;padding:12px 20px;background:var(--pbg-neon-background,rgba(3,8,15,.88));border:1px solid color-mix(in srgb,var(--pbg-neon-main-glow,#0b8de9) 62%,transparent);box-shadow:0 10px 34px rgba(0,0,0,.54);backdrop-filter:blur(10px)}

.pbg-neon-text{position:relative;width:100%;padding:8px 14px;text-align:var(--pbg-neon-align,center);line-height:1.08;overflow-wrap:anywhere;background:var(--pbg-neon-background,transparent);border-radius:8px}
.pbg-neon-text__content{display:flex;align-items:center;justify-content:var(--pbg-neon-justify,center);gap:clamp(8px,1.5vw,18px);width:100%;max-width:100%}
.pbg-neon-image-above .pbg-neon-text__content,.pbg-neon-image-below .pbg-neon-text__content{flex-direction:column}
.pbg-neon-image-right .pbg-neon-text__image,.pbg-neon-image-below .pbg-neon-text__image{order:2}
.pbg-neon-image-behind{background:transparent}
.pbg-neon-image-behind .pbg-neon-text__content{position:relative;isolation:isolate;min-height:var(--pbg-neon-image-height,180px);padding:clamp(18px,4vw,44px);overflow:hidden;border-radius:8px}
.pbg-neon-image-behind .pbg-neon-text__content::after{content:"";position:absolute;z-index:-1;inset:0;background:var(--pbg-neon-background,rgba(3,8,17,.35));pointer-events:none}
.pbg-neon-image-behind .pbg-neon-text__image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;border-radius:inherit;filter:none}
.pbg-neon-image-behind .pbg-neon-text__value{position:relative;z-index:1}
.pbg-neon-text__image{display:block;width:min(var(--pbg-neon-image-width,96px),45vw);height:auto;max-width:100%;max-height:360px;object-fit:contain;flex:0 0 auto;border-radius:8px;filter:drop-shadow(0 0 3px var(--pbg-neon-secondary-glow,#7be7ff)) drop-shadow(0 0 var(--pbg-neon-glow,20px) var(--pbg-neon-main-glow,#0b8de9)) drop-shadow(0 0 var(--pbg-neon-outer-glow,30px) var(--pbg-neon-outer-dark-glow,#001018))}
.pbg-neon-text__value{display:inline-block;font-size:clamp(18px,var(--pbg-neon-size,42px),96px);font-weight:var(--pbg-neon-weight,800);letter-spacing:.035em;text-transform:none;text-decoration:none;color:var(--pbg-neon-text-color,#eaf8ff);-webkit-text-fill-color:currentColor;text-shadow:0 0 2px var(--pbg-neon-secondary-glow,#7be7ff),0 0 var(--pbg-neon-glow,20px) var(--pbg-neon-main-glow,#0b8de9),0 0 var(--pbg-neon-outer-glow,30px) var(--pbg-neon-outer-dark-glow,#001018);filter:none;transition:text-shadow .2s ease,transform .2s ease}
a.pbg-neon-text__value:hover{transform:translateY(-1px);text-shadow:0 0 3px var(--pbg-neon-secondary-glow,#7be7ff),0 0 var(--pbg-neon-glow-strong,25px) var(--pbg-neon-main-glow,#0b8de9),0 0 calc(var(--pbg-neon-outer-glow,30px) + 6px) var(--pbg-neon-outer-dark-glow,#001018)}
.pbg-neon-font-ethnocentric .pbg-neon-text__value{font-family:'Ethnocentric','Orbitron',Arial,sans-serif;letter-spacing:.045em}
.pbg-neon-font-rajdhani .pbg-neon-text__value{font-family:'Rajdhani',Arial,sans-serif}
.pbg-neon-font-orbitron .pbg-neon-text__value{font-family:'Orbitron',Arial,sans-serif}
.pbg-neon-font-arial .pbg-neon-text__value{font-family:Arial,Helvetica,sans-serif}
.pbg-neon-font-impact .pbg-neon-text__value{font-family:Impact,'Arial Black',sans-serif}
.pbg-neon-effect-pulse .pbg-neon-text__value{animation:pbgNeonPulse var(--pbg-neon-effect-duration,2.4s) ease-in-out infinite}
.pbg-neon-effect-heartbeat .pbg-neon-text__value{animation:pbgNeonHeartbeat var(--pbg-neon-effect-duration,1.55s) ease-in-out infinite;transform-origin:center}
.pbg-neon-effect-flicker .pbg-neon-text__value{animation:pbgNeonFlicker var(--pbg-neon-effect-duration,4.8s) linear infinite}
.pbg-neon-heading-replaced{display:block!important;width:auto!important;max-width:100%!important;padding:0!important;text-align:var(--pbg-neon-align,center)!important}
.pbg-neon-heading-replaced .pbg-neon-text__content{display:flex}
.pbg-neon-heading-styled{font-size:clamp(18px,var(--pbg-neon-size,42px),96px)!important;font-weight:var(--pbg-neon-weight,800)!important;color:var(--pbg-neon-text-color,#eaf8ff)!important;-webkit-text-fill-color:currentColor!important;text-shadow:0 0 2px var(--pbg-neon-secondary-glow,#7be7ff),0 0 var(--pbg-neon-glow,20px) var(--pbg-neon-main-glow,#0b8de9),0 0 var(--pbg-neon-outer-glow,30px) var(--pbg-neon-outer-dark-glow,#001018)!important;filter:none!important;overflow-wrap:anywhere}
.pbg-neon-heading-styled.pbg-neon-font-ethnocentric{font-family:'Ethnocentric','Orbitron',Arial,sans-serif!important;letter-spacing:.045em}
.pbg-neon-heading-styled.pbg-neon-font-rajdhani{font-family:'Rajdhani',Arial,sans-serif!important}
.pbg-neon-heading-styled.pbg-neon-font-orbitron{font-family:'Orbitron',Arial,sans-serif!important}
.pbg-neon-heading-styled.pbg-neon-font-arial{font-family:Arial,Helvetica,sans-serif!important}
.pbg-neon-heading-styled.pbg-neon-font-impact{font-family:Impact,'Arial Black',sans-serif!important}
.pbg-neon-heading-styled.pbg-neon-effect-pulse{animation:pbgNeonPulse var(--pbg-neon-effect-duration,2.4s) ease-in-out infinite}
.pbg-neon-heading-styled.pbg-neon-effect-heartbeat{animation:pbgNeonHeartbeat var(--pbg-neon-effect-duration,1.55s) ease-in-out infinite;transform-origin:center}
.pbg-neon-heading-styled.pbg-neon-effect-flicker{animation:pbgNeonFlicker var(--pbg-neon-effect-duration,4.8s) linear infinite}

@keyframes pbgNeonPulse{0%,100%{opacity:.9}50%{opacity:1;text-shadow:0 0 4px var(--pbg-neon-secondary-glow),0 0 var(--pbg-neon-glow-strong,25px) var(--pbg-neon-main-glow),0 0 calc(var(--pbg-neon-outer-glow,30px) + 6px) var(--pbg-neon-outer-dark-glow)}}
@keyframes pbgNeonHeartbeat{0%,100%{transform:scale(1);opacity:.92}10%{transform:scale(1.055);opacity:1}18%{transform:scale(.985)}28%{transform:scale(1.035);opacity:1}42%{transform:scale(1);opacity:.94}}
@keyframes pbgNeonFlicker{0%,18%,22%,25%,53%,57%,100%{opacity:1}20%,24%,55%{opacity:.56}56%{opacity:.82}}

@media(max-width:700px){.pbg-neon-slot{width:min(100% - 20px,1180px);margin-top:16px;margin-bottom:16px}.pbg-neon-text{padding:7px 8px}.pbg-neon-text__content{gap:9px}.pbg-neon-text__image{width:min(var(--pbg-neon-image-width,96px),38vw);max-height:180px}.pbg-neon-image-behind .pbg-neon-text__content{min-height:min(var(--pbg-neon-image-height,180px),360px)}.pbg-neon-image-behind .pbg-neon-text__image{width:100%;height:100%;max-height:none}.pbg-neon-text__value{font-size:clamp(18px,calc(var(--pbg-neon-size,42px) * .72),56px)}}
@media(prefers-reduced-motion:reduce){.pbg-neon-effect-pulse .pbg-neon-text__value,.pbg-neon-effect-heartbeat .pbg-neon-text__value,.pbg-neon-effect-flicker .pbg-neon-text__value,.pbg-neon-heading-styled{animation:none!important}}
