.hub-theme{--hub-bg:#020202;--hub-base:#0b0b0b;--hub-yellow:#fde047;--hub-orange:#f97316;--hub-cyan:#00f3ff;--hub-pink:#ff2f92;--hub-text:#fffde6;background:var(--hub-base);min-height:100%;color:var(--hub-text);font-family:var(--font-hub-sans), Inter, system-ui, sans-serif;position:relative;overflow:hidden}.hub-content{z-index:2;position:relative}.hub-grid{pointer-events:none;z-index:0;opacity:1;background:linear-gradient(90deg,#fde047 0% 100%) 0 0/100% 100%,repeating-linear-gradient(-45deg,#0b0b0beb 0 14px,#f97316b8 14px 28px) 0 0/100% 100%;position:fixed;inset:0}.hub-grid:before{content:"";opacity:.14;background-image:repeating-linear-gradient(90deg,#ffffffeb 0 2px,#0000 2px 36px),repeating-linear-gradient(0deg,#ffffffeb 0 2px,#0000 2px 36px),repeating-linear-gradient(45deg,#ffffffbf 0 2px,#0000 2px 42px),repeating-linear-gradient(-45deg,#ffffffbf 0 2px,#0000 2px 42px);background-position:0 0;animation:4s ease-in-out infinite hub-grid-pulse,11s linear infinite hub-grid-drift;position:absolute;inset:0}.hub-grid:after{content:"";opacity:.24;background-image:radial-gradient(#f9731629 1px,#0000 1px),repeating-linear-gradient(90deg,#0000 0 75px,#00f3ff14 75px 76px);background-position:0 0,0 0;background-size:20px 20px,100% 100%;animation:17s linear infinite hub-grid-drift-reverse;position:absolute;inset:0}.hub-theme h1,.hub-theme h2,.hub-theme h3,.hub-theme h4,.hub-theme h5,.hub-theme h6{font-family:var(--font-hub-display), var(--font-hub-sans), sans-serif;letter-spacing:.06em;text-shadow:-.5px 0 #00f3ff8c,.5px 0 #ff2f9273;animation:3.2s linear infinite hub-header-glitch}.hud-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);clip-path:polygon(0% 15px,15px 0%,100% 0%,100% calc(100% - 15px),calc(100% - 15px) 100%,0% 100%);background:#0b0b0b99;border:1px solid #00f3ff33;box-shadow:0 0 0 1px #00f3ff14,0 12px 32px #00000080}.tech-label{font-family:var(--font-hub-sans), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Courier New", monospace;text-transform:uppercase;letter-spacing:.2em}.hazard-meter{background:#0b0b0be0;border:1px solid #fde04773;height:8px;overflow:hidden}.hazard-fill{background:repeating-linear-gradient(-45deg,#fde047 0 7px,#0b0b0b 7px 14px);height:100%}.discord-glitch-btn{position:relative;overflow:hidden;box-shadow:0 0 20px #f9731647}.discord-glitch-btn:before{content:"";opacity:0;background:linear-gradient(90deg,#f9731633,#fde04733),repeating-linear-gradient(0deg,#0000 0 5px,#ffffff1f 5px 6px);transition:opacity .2s;position:absolute;inset:0}.discord-glitch-btn:hover:before{opacity:1;animation:.22s steps(2,end) hub-btn-glitch}.discord-glitch-btn>span{z-index:1;position:relative}.bf-derez{z-index:70;background:#020202;position:fixed;inset:0;overflow:hidden}.bf-derez:before,.bf-derez:after{content:"";position:absolute;inset:0}.bf-derez:before{mix-blend-mode:screen;opacity:.28;background-image:repeating-linear-gradient(0deg,#f9731633 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#fde0472e 0 1px,#0000 1px 4px);animation:.12s steps(2,end) infinite hub-static-jitter}.bf-derez:after{opacity:.75;background:radial-gradient(circle,#f9731652,#0000 58%),radial-gradient(circle,#fde04747,#0000 66%);animation:80ms steps(2,end) infinite hub-power-flicker}@keyframes hub-grid-pulse{0%,to{opacity:.24}50%{opacity:.22}}@keyframes hub-grid-drift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:36px 0,0 36px,22px 22px,-22px 22px}}@keyframes hub-grid-drift-reverse{0%{background-position:0 0,0 0}to{background-position:-24px 24px,-40px 0}}@keyframes hub-header-glitch{0%,93%,to{filter:none;transform:translate(0)}94%{filter:hue-rotate(-9deg);transform:translate(-.8px)}96%{filter:hue-rotate(10deg);transform:translate(.8px)}}@keyframes hub-btn-glitch{0%{transform:translate(0)}30%{transform:translate(-1px,1px)}60%{transform:translate(1px,-1px)}to{transform:translate(0)}}@keyframes hub-static-jitter{0%{transform:translate(0)}25%{transform:translate(-1px,1px)}50%{transform:translate(1px,-1px)}75%{transform:translate(.5px,1px)}to{transform:translate(0)}}@keyframes hub-power-flicker{0%{opacity:.65}50%{opacity:.9}to{opacity:.7}}
