:root{--bg-color: #000000;--text-color: #a0a0a0;--accent-color: #39FF14;--tech-color: #003300;--font-gothic: "UnifrakturCook", cursive;--font-tech: "Share Tech Mono", monospace}*{box-sizing:border-box;margin:0;padding:0;cursor:crosshair}body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-tech);overflow-x:hidden;height:100vh}.crt-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(#12101000 50%,#00000040 50%),linear-gradient(90deg,#00ff000f,#00ff0005,#00ff000f);background-size:100% 2px,3px 100%;pointer-events:none;z-index:999}.scanline{position:fixed;top:0;left:0;width:100%;height:5px;background:#00ff001a;opacity:.4;animation:scanline 5s linear infinite;pointer-events:none;z-index:999}@keyframes scanline{0%{top:-10%}to{top:110%}}#ritual-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.3}.interface-layer{position:relative;z-index:10;padding:2rem;min-height:100vh;display:flex;flex-direction:column}.cyber-header{display:flex;justify-content:center;align-items:center;border-bottom:1px solid var(--accent-color);padding-bottom:1rem;margin-bottom:4rem;position:relative}.status-indicator{position:absolute;left:0;color:var(--accent-color);font-size:.8rem}.blink{animation:blink 1s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.occult-nav{display:flex;gap:2rem}.glitch-link{color:var(--text-color);text-decoration:none;text-transform:uppercase;position:relative;transition:color .2s}.glitch-link:hover{color:var(--accent-color);text-shadow:2px 0 var(--bg-color),-2px 0 var(--tech-color)}.glitch-link:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bg-color);color:var(--accent-color);overflow:hidden;display:none}.glitch-link:hover:before{display:block;animation:glitch-text .3s infinite}.hero-cult{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;width:100%}.sigil-container{width:80vw;max-width:500px;height:80vw;max-height:500px;position:fixed;top:50%;left:50%;display:flex;justify-content:center;align-items:center;animation:spin 30s linear infinite;z-index:0;opacity:.6;transform:translate(-50%,-50%)}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.user-logo{width:100%;height:auto;mix-blend-mode:screen;filter:invert(1) grayscale(100%) sepia(100%) hue-rotate(50deg) saturate(1000%) contrast(1.2);animation:pulse-logo 4s infinite ease-in-out;will-change:transform,opacity}@keyframes pulse-logo{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}}.cult-title-wrapper{text-align:center;display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.user-typo{width:90%;max-width:600px;height:auto;margin-bottom:1rem;filter:drop-shadow(0 0 5px var(--accent-color)) brightness(1.2);animation:glitch-img 3s infinite}@keyframes glitch-img{0%{transform:translate(0)}2%{transform:translate(-2px,2px)}4%{transform:translate(2px,-2px)}6%{transform:translate(0)}to{transform:translate(0)}}.tech-subtitle{font-size:1rem;letter-spacing:5px;color:var(--accent-color);background:#0032004d;padding:.5rem;border:1px solid var(--accent-color)}.visually-hidden-h1{margin:0;padding:0;line-height:0;display:contents}.content-block{max-width:800px;width:100%;border:1px solid #333;padding:2rem;background:#000c}.section-header{font-family:var(--font-gothic);font-size:3rem;color:var(--text-color);border-bottom:1px solid var(--accent-color);margin-bottom:2rem}.terminal-text p{margin-bottom:.5rem;color:#fff}.album-artifact{margin-top:2rem;height:100px;background:#111;display:flex;align-items:center;justify-content:center;border:1px dashed var(--accent-color);cursor:pointer;transition:all .3s}.album-artifact:hover{background:var(--accent-color);color:#000}.ritual-list{list-style:none}.ritual-item{display:flex;justify-content:space-between;padding:1rem 0;border-bottom:1px solid #333;transition:background .2s}.ritual-item:hover{background:#ff00001a;padding-left:1rem}.hex{color:var(--accent-color);opacity:.7}.status{color:#fff}.cyber-footer{text-align:center;padding-top:4rem;font-size:.7rem;opacity:.5}@keyframes glitch-text{0%{clip-path:inset(10% 0 80% 0);transform:translate(-2px,2px)}20%{clip-path:inset(80% 0 10% 0);transform:translate(2px,-2px)}40%{clip-path:inset(40% 0 50% 0);transform:translate(-2px,2px)}60%{clip-path:inset(20% 0 60% 0);transform:translate(2px,-2px)}80%{clip-path:inset(60% 0 20% 0);transform:translate(-2px,2px)}to{clip-path:inset(0 0 0 0);transform:translate(0)}}@media(max-width:768px){.gothic{font-size:4rem}.cyber-header{flex-direction:row;justify-content:space-between;align-items:center;padding:1rem;margin-bottom:1rem}.status-indicator{position:static;font-size:.7rem}.occult-nav{width:auto;padding:0}.back-btn{font-size:.8rem}}.commune-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;width:100%}.commune-grid .social-card:first-child{grid-column:span 2;background:#001e0080;border-color:var(--accent-color)}.social-card{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#0014004d;border:1px solid #333;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden}.social-card:before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background:var(--accent-color);transform:scaleY(0);transition:transform .3s ease;transform-origin:bottom}.social-card:hover{background:#00320066;border-color:var(--accent-color);transform:translate(5px)}.social-card:hover:before{transform:scaleY(1)}.social-name{font-family:var(--font-gothic);font-size:1.5rem;color:#fff;letter-spacing:2px}.social-status{font-family:var(--font-tech);font-size:.7rem;color:var(--accent-color);opacity:.7}.social-card:hover .social-status{opacity:1;text-shadow:0 0 5px var(--accent-color)}.merch-portal{position:relative;border:2px solid var(--accent-color);padding:4rem 2rem;text-align:center;background:#000c;overflow:hidden}.portal-glitch{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(57,255,20,.1) 2px,rgba(57,255,20,.1) 4px);pointer-events:none;animation:scan 10s linear infinite}.portal-content{position:relative;z-index:2}.portal-text{font-family:var(--font-tech);color:var(--text-color);letter-spacing:4px;margin-bottom:2rem;font-size:1.2rem}.mega-glitch-btn{display:inline-block;font-family:var(--font-gothic);font-size:3rem;color:var(--accent-color);text-decoration:none;border:2px solid var(--accent-color);padding:1rem 3rem;position:relative;transition:all .3s;background:#000;text-transform:uppercase}.mega-glitch-btn:hover{background:var(--accent-color);color:#000;box-shadow:0 0 30px var(--accent-color);transform:scale(1.05)}.mega-glitch-btn:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:var(--accent-color);color:#000;display:flex;align-items:center;justify-content:center;clip-path:polygon(0 0,100% 0,100% 0,0 0);transition:clip-path .3s}.mega-glitch-btn:hover:before{animation:glitch-text .3s infinite;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:.5}@media(max-width:600px){.mega-glitch-btn{font-size:1.2rem;padding:.8rem 1rem;width:100%;display:flex;justify-content:center;align-items:center;white-space:normal;text-align:center;line-height:1.2}}.main-viewport{position:relative;width:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.view-section{display:none;opacity:0;width:100%;animation:fadeOut .3s forwards}.view-section.active{display:block;opacity:1}.view-section.active.animate-entry .cult-title-wrapper,.view-section.active.animate-entry .home-nav-grid,.view-section.active.animate-entry .transmission-interface,.view-section.active.animate-entry .ritual-interface,.view-section.active.animate-entry .network-interface,.view-section.active.animate-entry .vault-interface{animation:glitch-in .5s forwards}@keyframes glitch-in{0%{opacity:0;transform:scale(.95) skew(10deg);filter:blur(5px)}20%{opacity:1;transform:scale(1.02) skew(-5deg);filter:blur(0)}40%{transform:scale(.98) skew(2deg)}60%{transform:scale(1.01) skew(0)}to{opacity:1;transform:none}}.home-nav-grid{margin-top:4rem;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;width:100%;max-width:1000px;position:relative;z-index:2;padding:0 2rem;margin-left:auto;margin-right:auto}.sys-module{background:#000a0099;border:1px solid #333;padding:3rem;text-decoration:none;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sys-module:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--accent-color);transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.sys-module:hover{background:#001e00cc;border-color:var(--accent-color);transform:translateY(-5px);box-shadow:0 10px 30px #00000080}.sys-module:hover:before{transform:scaleX(1)}.module-icon{font-size:2.5rem;color:var(--accent-color);margin-bottom:1rem;opacity:.8;transition:all .3s}.sys-module:hover .module-icon{transform:scale(1.2);opacity:1;text-shadow:0 0 15px var(--accent-color)}.module-title{display:block;font-family:var(--font-gothic);font-size:1.8rem;color:#fff;letter-spacing:1px;margin-bottom:.2rem}.module-desc{display:block;font-family:var(--font-tech);font-size:.8rem;color:#888;letter-spacing:2px;margin-bottom:1.5rem}.module-status{font-family:var(--font-tech);font-size:.7rem;color:var(--accent-color);border:1px solid var(--accent-color);padding:.2rem .8rem;opacity:.6}.sys-module:hover .module-status{opacity:1;background:#39ff141a}@media(max-width:600px){.home-nav-grid,.commune-grid{grid-template-columns:1fr}.commune-grid .social-card:first-child{grid-column:span 1}.sys-module{padding:1rem}.module-icon{font-size:2rem;margin-bottom:.5rem}.module-title{font-size:1.4rem}.module-desc{margin-bottom:.5rem}.cyber-header{margin-bottom:2rem}.home-nav-grid{margin-top:2rem}}.cyber-header{transition:transform .5s ease,opacity .5s ease}.cyber-header.hidden{transform:translateY(-100%);opacity:0;pointer-events:none;position:absolute;width:100%}.nav-group{display:flex;gap:2rem}.back-btn{color:var(--accent-color);font-weight:700}@media(max-width:768px){.nav-group{display:none}}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;z-index:1000;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-overlay.active{display:flex;animation:glitch-in .3s forwards}.modal-content{width:90%;max-width:800px;border:1px solid var(--accent-color);background:#000;padding:1rem;position:relative;box-shadow:0 0 20px #39ff1433}.close-modal{position:absolute;top:-30px;right:0;background:transparent;border:none;color:var(--accent-color);font-family:var(--font-tech);cursor:pointer;font-size:1rem}.close-modal:hover{text-shadow:0 0 5px var(--accent-color)}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;background:#111}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media(max-height:900px)and (min-width:768px){.interface-layer{padding:1rem}.cyber-header{margin-bottom:1rem;padding-bottom:.5rem}.hero-cult{transform:scale(.85);margin-top:-2rem}.sigil-container{width:400px;height:400px}.home-nav-grid{margin-top:2rem;gap:1rem;padding:0}.sys-module{padding:1rem}.module-icon{font-size:2rem;margin-bottom:.5rem}.module-title{font-size:1.4rem}.module-desc{margin-bottom:.5rem}.content-block{padding:1.5rem;margin-bottom:2rem}.section-header{font-size:2rem;margin-bottom:1rem}.cyber-footer{padding-top:1rem;margin-top:2rem}}.vault-interface{border:1px solid #333;background:#000a00cc;position:relative;overflow:hidden}.vault-header{display:flex;justify-content:space-between;padding:.5rem 1rem;background:#001e00cc;border-bottom:1px solid var(--accent-color);font-family:var(--font-tech);font-size:.8rem;color:var(--accent-color)}.vault-body{padding:3rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-height:300px}.bio-scan-line{position:absolute;top:0;left:0;width:100%;height:2px;background:var(--accent-color);box-shadow:0 0 10px var(--accent-color);animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;opacity:.5;pointer-events:none;will-change:top,opacity}.view-section.active .bio-scan-line{animation-name:scan-vault}.warning-text{color:#f33;font-family:var(--font-tech);letter-spacing:2px;font-weight:700;margin-bottom:.5rem;animation-duration:2s;animation-iteration-count:infinite;will-change:opacity}.view-section.active .blink-slow{animation-name:blink}@keyframes scan-vault{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.vault-message{text-align:center;margin-bottom:2rem}.warning-text{color:#f33;font-family:var(--font-tech);letter-spacing:2px;font-weight:700;margin-bottom:.5rem;animation:blink 2s infinite}.instruction-text{color:var(--text-color);font-family:var(--font-gothic);font-size:1.2rem}.vault-footer{display:flex;justify-content:space-around;padding:1rem;background:#00000080;border-top:1px solid #333}.stat-item{display:flex;flex-direction:column;align-items:center}.stat-label{font-family:var(--font-tech);font-size:.6rem;color:#666}.stat-value{font-family:var(--font-tech);color:var(--accent-color);font-size:.9rem}.blink-slow{animation:blink 3s infinite}.transmission-interface{border:1px solid #333;background:#00050acc;padding:1rem;position:relative;box-shadow:0 0 20px #000c}.trans-header{display:flex;justify-content:space-between;border-bottom:1px dashed var(--accent-color);padding-bottom:.5rem;margin-bottom:2rem;font-family:var(--font-tech);font-size:.8rem;color:var(--accent-color)}.waveform-display{display:flex;justify-content:space-between;align-items:center;height:60px;margin-bottom:2rem;padding:0 2rem}.wave-bar{width:5px;background:var(--accent-color);height:10%;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;will-change:height,opacity}.view-section.active.animate-entry .wave-bar{animation-name:wave}.wave-bar:nth-child(odd){animation-duration:.8s}.wave-bar:nth-child(2n){animation-duration:1.1s}.wave-bar:nth-child(3n){animation-duration:1.3s}.wave-bar:nth-child(4n){animation-duration:.9s}@keyframes wave{0%,to{height:10%;opacity:.3}50%{height:100%;opacity:1;box-shadow:0 0 10px var(--accent-color)}}.log-console{background:#00000080;padding:1rem;border-left:2px solid var(--accent-color);margin-bottom:2rem;font-family:var(--font-tech);font-size:.9rem;color:#aaa;overflow:hidden}.log-console p{margin-bottom:.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trans-header span:last-child{text-align:right}.log-line{margin-bottom:.3rem}.text-danger{color:#f33;text-shadow:0 0 5px #ff0000}.control-deck{border:2px solid var(--accent-color);background:#0014004d;height:auto;padding:1.5rem;flex-direction:column;gap:.5rem}.control-deck:hover{background:var(--accent-color);color:#000;box-shadow:0 0 30px var(--accent-color)}.play-icon{font-size:2rem;margin-bottom:.5rem}.control-deck .artifact-label{font-family:var(--font-gothic);font-size:1.5rem;letter-spacing:2px}.vault-btn{font-size:2rem;padding:1rem 2rem;width:auto}@media(max-width:600px){.vault-btn{font-size:1.2rem;padding:.8rem 1rem;width:100%}}.ritual-interface{border:1px solid #333;background:#0a0000cc;padding:1rem;position:relative}.ritual-header{display:flex;justify-content:space-between;border-bottom:1px solid var(--accent-color);padding-bottom:.5rem;margin-bottom:1.5rem;font-family:var(--font-tech);font-size:.8rem;color:var(--accent-color);letter-spacing:2px}.next-ritual-timer{text-align:center;margin-bottom:2rem;background:#ff00001a;padding:1rem;border:1px dashed #550000}.timer-label{display:block;font-family:var(--font-tech);font-size:.8rem;color:#aaa;margin-bottom:.5rem}.timer-val{font-family:var(--font-tech);font-size:2.5rem;color:#f33;font-weight:700;letter-spacing:5px;text-shadow:0 0 10px #ff0000}.ritual-grid{display:flex;flex-direction:column;gap:1rem}.ritual-card{display:flex;align-items:center;justify-content:space-between;background:#14141480;border-left:3px solid #333;padding:1rem;transition:all .3s;text-decoration:none;color:inherit;cursor:pointer}.ritual-card:hover{background:#39ff141a;border-left-color:var(--accent-color);transform:translate(10px)}.card-date{font-family:var(--font-tech);font-size:1.2rem;color:var(--accent-color);font-weight:700;min-width:80px}.card-loc{flex-grow:1;display:flex;flex-direction:column;padding:0 1rem}.card-loc .city{font-family:var(--font-gothic);font-size:1.2rem;color:#fff}.card-loc .venue{font-family:var(--font-tech);font-size:.8rem;color:#888}.card-status{font-family:var(--font-tech);font-size:.7rem;padding:.2rem .5rem;border:1px solid #333}.status-confirmed{color:var(--accent-color);border-color:var(--accent-color);text-shadow:0 0 5px var(--accent-color)}@media(max-width:600px){.ritual-card{flex-direction:column;align-items:flex-start;gap:.5rem}.card-loc{padding:0}.card-status{align-self:flex-end}}.network-interface{border:1px solid #333;background:#00050ae6;padding:1rem;position:relative;box-shadow:0 0 20px #00140033}.network-header{display:flex;justify-content:space-between;border-bottom:1px solid var(--accent-color);padding-bottom:.5rem;margin-bottom:1.5rem;font-family:var(--font-tech);font-size:.8rem;color:var(--accent-color);letter-spacing:2px}.node-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.data-node{background:#00140066;border:1px solid #333;padding:1rem;text-decoration:none;display:flex;align-items:center;justify-content:space-between;transition:all .3s;position:relative;overflow:hidden}.data-node:hover{background:#39ff141a;border-color:var(--accent-color);transform:translate(5px)}.data-node:before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background:var(--accent-color);transform:scaleY(0);transition:transform .3s}.data-node:hover:before{transform:scaleY(1)}.primary-node{grid-column:span 2;background:#00280080;border-color:#444}.node-icon{font-size:1.5rem;color:var(--accent-color);margin-right:1rem}.node-info{flex-grow:1;display:flex;flex-direction:column}.node-id{font-family:var(--font-tech);font-size:.7rem;color:#666;margin-bottom:.2rem}.node-label{font-family:var(--font-gothic);font-size:1.2rem;color:#fff;letter-spacing:1px}.node-status{font-family:var(--font-tech);font-size:.7rem;color:var(--accent-color);opacity:.7}.network-footer{display:flex;justify-content:space-between;border-top:1px solid #333;padding-top:.5rem;font-family:var(--font-tech);font-size:.7rem;color:#555}@media(max-width:600px){.node-grid{grid-template-columns:1fr}.primary-node{grid-column:span 1}}@media(max-width:768px){body,.interface-layer{height:auto!important;overflow-y:auto!important;overflow-x:hidden}.interface-layer{padding:1rem 1rem 4rem}.tech-subtitle{font-size:.7rem;letter-spacing:1px;word-break:break-word;width:100%}.section-header{font-size:2rem;word-break:break-word;line-height:1.2}.album-artifact{height:auto;padding:1.5rem;text-align:center;flex-direction:column;gap:.5rem}.control-deck{font-size:.9rem;white-space:normal;word-break:normal;overflow-wrap:break-word;width:100%;line-height:1.2}.timer-val{font-size:1.5rem!important;word-break:break-all}.ritual-header,.network-header{flex-direction:row!important;justify-content:space-between!important;align-items:center;font-size:.6rem!important;white-space:nowrap;gap:.5rem}.ritual-header span,.network-header span{font-size:.65rem}}@media(max-width:768px){body{overflow-x:hidden;overflow-y:auto;position:relative;width:100%;height:auto;min-height:100dvh}.interface-layer{padding:0 0 100px;min-height:100dvh;height:auto;display:flex;flex-direction:column}.content-block.active{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%}.content-block:not(.active){display:none}.main-viewport{position:relative;flex:1;width:100%;overflow:visible;height:auto}.view-section{display:none;position:relative;width:100%;height:auto;padding:1rem;box-sizing:border-box}.view-section.active{display:flex;flex-direction:column;align-items:center}.view-section.active:before,.view-section.active:after{content:"";flex-grow:1;flex-shrink:0;min-height:2rem;width:100%}.view-section.active>*{width:100%;max-width:350px;margin:0 auto;flex-shrink:0}.cyber-header{display:none!important}.home-nav-grid{display:none}#home.view-section{justify-content:center}.sigil-container{width:90vw;height:90vw;opacity:.4}.cult-title-wrapper{margin-top:0;margin-bottom:2rem}.user-typo{width:100%}.tech-subtitle{font-size:.8rem;letter-spacing:2px}.transmission-interface{width:100%;display:flex;flex-direction:column;align-items:center}.waveform-display{width:100%;max-width:300px}.mobile-tactical-hud{position:fixed;bottom:0;left:0;width:100%;height:70px;background:#000a00f2;border-top:2px solid var(--accent-color);display:flex;justify-content:space-around;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -5px 20px #39ff1433}.hud-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:var(--text-color);flex:1;height:100%;transition:all .2s;border-right:1px solid rgba(57,255,20,.1);position:relative;overflow:hidden}.hud-btn:last-child{border-right:none}.hud-icon{font-size:1.5rem;margin-bottom:2px;transition:transform .2s}.hud-label{font-family:var(--font-tech);font-size:.6rem;letter-spacing:1px;opacity:.7}.hud-btn.active{background:#39ff141a;color:var(--accent-color);box-shadow:inset 0 0 10px #39ff1433}.hud-btn.active .hud-icon{transform:scale(1.2);text-shadow:0 0 10px var(--accent-color)}.hud-btn.active .hud-label{opacity:1;font-weight:700}.mobile-tactical-hud:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--accent-color);animation:hud-scan 2s linear infinite;opacity:.5;pointer-events:none}@keyframes hud-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.content-block{border:none;background:transparent;padding:1rem}.ritual-item{flex-direction:column;align-items:center;text-align:center;gap:.5rem;width:100%;background:#0014004d;margin-bottom:1rem;padding:1rem;border:1px solid #333}.section-header{font-size:2rem;text-align:center;margin-top:0;margin-bottom:1rem}.cyber-footer{display:none;padding:1rem 0;background:#000;z-index:5;font-size:.6rem;opacity:.8;flex-shrink:0}body.is-home .cyber-footer{display:block}}@media(min-width:769px){.mobile-tactical-hud{display:none}}@media(max-width:768px){.commune-grid{display:flex;flex-direction:column;align-items:center;width:100%}.social-card{width:100%;margin-bottom:1rem;padding:1rem}}
