.nav-btn[data-view="community"]{position:relative;color:#ffe9eb;border:1px solid #ff334b66;background:#24050b88;text-shadow:0 0 6px #ff2a45,2px 0 #35dfff,-2px 0 #3eff9b;box-shadow:0 0 12px #ff2b4f55,0 0 23px #22dfff30,inset 0 0 13px #17ff9b1c;animation:community-glitch 5.7s steps(1,end) infinite}
.nav-btn[data-view="community"].active{border-color:#ff4c5d;box-shadow:0 0 8px #ff3149,0 0 25px #20dfff88,0 0 39px #27ff9c49,inset 0 0 18px #ff314966}
.hero-copy .hero-enter{position:relative;color:#fff;border:1px solid #ff344e;background:linear-gradient(120deg,#32050d,#0c1b20);padding:.9rem 1.2rem;text-shadow:0 0 8px #ff4760,2px 0 #3bdcff,-2px 0 #20ff9d;box-shadow:0 0 12px #ff214e99,0 0 27px #25dfff60,inset 0 0 15px #23fa9944;animation:evidence-glitch 7.9s steps(1,end) -2s infinite}
@keyframes community-glitch{0%,79%,83%,100%{transform:translateX(0);filter:none}80%{transform:translateX(-2px);filter:hue-rotate(28deg)}81%{transform:translateX(3px);filter:brightness(1.6)}82%{transform:translateX(-1px);filter:none}}
@keyframes evidence-glitch{0%,59%,63%,100%{transform:translateX(0);filter:none}60%{transform:translateX(2px);filter:brightness(1.8)}61%{transform:translateX(-3px);filter:hue-rotate(-20deg)}62%{transform:translateX(1px);filter:none}}
.community-tabs{display:flex;flex-wrap:wrap;gap:.5rem;border-bottom:1px solid #245663;padding:1rem 0;margin:1.5rem 0}.community-tabs button{padding:.7rem 1rem;border:1px solid #2e5660;background:#031015;color:#c0d8dd;font:400 .78rem var(--anomaly-title);letter-spacing:.05em}.community-tabs button.active{border-color:#ff5b6b;color:#fff;background:#250b13;box-shadow:0 0 14px #ff3d584f,0 0 18px #35dfff30}.social-pane{display:none}.social-pane.active{display:block}.social-pane>.section-head{margin:2rem 0}.social-pane h3{font-size:1.5rem}.social-pane #memberGrid{margin-top:1rem}.social-pane #editMemberProfile{margin:1rem 0 2rem}.social-pane #postList{min-height:12rem}
.profile-page-head{display:grid;grid-template-columns:auto 1fr;gap:2rem;max-width:920px;padding:2rem;border:1px solid #35616a;background:#041116;margin:1.5rem 0}.profile-page-head p{color:#c4d9dc}.profile-page-avatar{width:clamp(100px,16vw,180px);height:clamp(100px,16vw,180px);border-radius:50%;object-fit:cover;border:1px solid #6feaff;box-shadow:0 0 25px #2fcbff55}.profile-page-avatar.initials{display:grid;place-items:center;background:#092029;color:#aaf5ff;font:3rem var(--anomaly-title)}.profile-filters{margin-top:2rem}.profile-page-head .post-actions button{padding:.7rem 1rem}.profile-page-head .future-line{max-width:700px}
.messaging-grid{display:grid;grid-template-columns:minmax(210px,300px) 1fr;gap:1rem;min-height:420px}.messaging-grid>div{padding:1rem;border:1px solid #2b4c54;background:#030d12}.contact-row{display:block;width:100%;text-align:left;padding:1rem;border:0;border-bottom:1px solid #294650;color:#dff6f8;background:transparent}.contact-row small{display:block;color:#93afb8;margin-top:.3rem}.message-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.message-log{height:min(48vh,500px);min-height:220px;overflow:auto;padding:.5rem}.message{max-width:80%;padding:.6rem 1rem;margin:.6rem 0;border:1px solid #315c66;background:#0b1c23}.message.mine{margin-left:auto;border-color:#4b9f8a;background:#102923}.message p{margin:.2rem 0;white-space:pre-wrap}.message small{color:#90aeb6}.messaging-grid form label,#questionForm label,.owner-question form label{display:block;margin:1rem 0}.messaging-grid textarea,#questionForm textarea,.owner-question textarea{display:block;margin-top:.4rem}
#questionForm{max-width:820px;margin:1rem 0 2rem;padding:1.5rem;border:1px solid #315962;background:#041216}#myQuestions{margin:1rem 0 2rem}#myQuestions p{border-bottom:1px solid #26454c;padding:.5rem}#myQuestions small{color:#79e9cd}.owner-question{margin:1rem 0}.owner-question form button{margin:.3rem .5rem .3rem 0}.owner-question form button:not(.primary){background:transparent;border:1px solid #49666e;padding:.7rem;color:#c8eceb}.editor-bridge{padding:1rem;border:1px solid #38606a;background:#071b21;margin:1rem 0}.editor-bridge b{color:#a5f4ff}.editor-bridge p{margin:.4rem 0;color:#b4ced3}.editor-bridge a{display:inline-block;margin:.2rem .2rem .2rem 0}
.entry-legal{border:1px solid #3a6269;background:#040d12;margin:.9rem 0;max-height:min(30vh,310px);overflow:auto;padding:.6rem 1rem}.entry-legal summary{position:sticky;top:-.6rem;padding:.6rem 0;background:#040d12;color:#e7ffff;cursor:pointer;font:400 .8rem var(--anomaly-title)}.legal-copy{max-width:900px;margin:1rem auto 3rem;color:#c1d6d9;line-height:1.8}.legal-copy h3{font-size:1.5rem;color:#f0ffff;border-top:1px solid #3a646b;padding-top:1.5rem;margin-top:2rem}.legal-copy h4{font-size:1rem;letter-spacing:.04em;color:#8cebe1;margin:1.8rem 0 .5rem}.legal-copy p{font-size:15px;margin:.6rem 0 1.2rem}.legal-copy a{overflow-wrap:anywhere}.legal-date{color:#8edcd8}.legal-view{max-width:1040px;margin:auto}#policy{width:min(930px,calc(100% - 2rem))}#policy .legal-copy{margin:0 auto}.warning-card .legal-copy h3{font-size:1.15rem}.warning-card .legal-copy h4{font-size:.9rem}.warning-card .legal-copy p{font-size:14px}footer>a{color:#80e6d1}
@media(max-width:780px){.messaging-grid{grid-template-columns:1fr}.profile-page-head{display:block;padding:1.3rem}.profile-page-avatar{margin-bottom:1rem}.community-tabs button{font-size:.7rem;padding:.65rem .7rem}.entry-legal{max-height:26vh}}
@media(prefers-reduced-motion:reduce){.nav-btn[data-view="community"],.hero-copy .hero-enter{animation:none!important;transform:none!important}}
.motion-paused .nav-btn[data-view="community"],.motion-paused .hero-copy .hero-enter{animation:none!important;transform:none!important}
