.graph-page{background:#0a0c0e;flex-direction:column;min-height:100dvh;display:flex;overflow-x:hidden}.graph-header{z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.graph-logo-group{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:flex}.graph-logo{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:baseline;font-family:Bebas Neue,sans-serif;display:flex}.logo-br{letter-spacing:4px;color:#eef0f4;padding-bottom:3px;font-size:26px;position:relative}.logo-br:after{content:"";background:linear-gradient(90deg,#c8a84b,#0000);height:2px;position:absolute;bottom:0;left:0;right:0}.logo-dim{letter-spacing:3px;color:#3a4050;font-size:18px}.logo-dot{color:#c8a84b}.graph-menu-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;padding:8px;display:flex}.graph-menu-btn span{background:#5a6070;width:20px;height:2px;transition:background .2s;display:block}.graph-menu-btn:hover span{background:#c9cdd4}.graph-nav{z-index:20;background:#111318;border:1px solid #1e2330;flex-direction:column;padding:8px 0;display:flex;position:absolute;top:56px;right:24px}.graph-nav a{color:#c9cdd4;letter-spacing:2px;padding:8px 20px;font-family:Share Tech Mono,monospace;font-size:12px;text-decoration:none;transition:color .2s}.graph-nav a:hover{color:#c8a84b}.graph-domain-bar{flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 24px 8px;display:flex}.graph-domain-btn{color:#5a6070;letter-spacing:2px;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #1e2330;align-items:center;gap:6px;padding:5px 12px;font-family:Share Tech Mono,monospace;font-size:10px;transition:all .2s;display:flex}.graph-domain-btn:hover{color:#8a8e98;border-color:#3a3d48}.graph-domain-btn.active{border-color:var(--domain-color);color:var(--domain-color);background:#ffffff08}.graph-domain-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.graph-container{flex:1;height:70vh;min-height:500px;position:relative;overflow:hidden}.graph-container-mobile{height:60vh;min-height:350px}.graph-container svg{width:100%;height:100%;display:block}.graph-link{pointer-events:none}.graph-domain-label{pointer-events:all;text-transform:uppercase}.graph-node-label{pointer-events:none;text-transform:uppercase}.graph-tag-bar{flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:10px 24px;display:flex;overflow:hidden}.graph-tag-label{letter-spacing:2px;color:#5a6070;white-space:nowrap;font-family:Share Tech Mono,monospace;font-size:9px}.graph-tag-pills{flex-wrap:wrap;justify-content:center;gap:6px;padding-bottom:2px;display:flex}.graph-tag-pills::-webkit-scrollbar{display:none}.graph-tag-pill{letter-spacing:.5px;color:#6a6e78;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #1e2330;border-radius:10px;padding:3px 10px;font-family:Share Tech Mono,monospace;font-size:10px;transition:all .2s}.graph-tag-pill:hover{color:#c8a84b;border-color:#c8a84b44}.graph-tag-pill.active{color:#c8a84b;background:#c8a84b15;border-color:#c8a84b44}.graph-featured{border-top:1px solid #1e233040;flex-shrink:0;padding:16px 24px 12px}.graph-featured-label{letter-spacing:3px;color:#5a6070;margin-bottom:12px;font-family:Share Tech Mono,monospace;font-size:9px}.graph-featured-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.graph-featured-card{background:#0d0f12;border:1px solid #1e2330;border-radius:4px;padding:10px 14px;transition:border-color .2s}.graph-featured-card:hover{border-color:#3a3d48}.graph-featured-briefs{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.graph-featured-name{letter-spacing:.5px;cursor:pointer;font-family:Share Tech Mono,monospace;font-size:11px;text-decoration:none;transition:opacity .15s}.graph-featured-name:hover{opacity:.7;text-underline-offset:2px;text-decoration:underline}.graph-featured-bridge{color:#3a3d48;font-size:10px}.graph-featured-reason{color:#6a6e78;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:IBM Plex Sans,sans-serif;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.graph-footer{flex-shrink:0;justify-content:center;align-items:center;padding:10px 24px;display:flex}.graph-footer-text{letter-spacing:2px;color:#3a3d48;font-family:Share Tech Mono,monospace;font-size:10px}.mobile-graph{-webkit-overflow-scrolling:touch;flex:1;padding:8px 16px;overflow-y:auto}.mobile-domain{margin-bottom:20px}.mobile-domain-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.mobile-domain-dot{border-radius:50%;width:8px;height:8px}.mobile-domain-label{letter-spacing:2px;font-family:Share Tech Mono,monospace;font-size:11px}.mobile-domain-count{color:#3a3d48;margin-left:auto;font-family:Share Tech Mono,monospace;font-size:10px}.mobile-domain-briefs{flex-direction:column;gap:2px;display:flex}.mobile-brief{background:#0d0f12;border:1px solid #1a1d24;border-radius:4px;justify-content:space-between;align-items:center;padding:8px 12px;text-decoration:none;transition:border-color .2s;display:flex}.mobile-brief:active{border-color:#3a3d48}.mobile-brief-title{letter-spacing:.5px;color:#c9cdd4;font-family:Share Tech Mono,monospace;font-size:11px}.mobile-brief-cross{color:#5a6070;letter-spacing:1px;font-family:Share Tech Mono,monospace;font-size:9px}.mobile-connections{flex-direction:column;gap:6px;margin:8px 0 0 20px;display:flex}.mobile-conn{align-items:center;gap:8px;display:flex}.mobile-conn-line{border-top:1px dashed;flex-shrink:0;width:12px;height:0;display:block}.mobile-conn-text{color:#5a6070;letter-spacing:.5px;font-family:Share Tech Mono,monospace;font-size:10px}@media (max-width:1024px){.graph-featured-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.graph-header{padding:10px 16px}.graph-logo{letter-spacing:3px;font-size:16px}.graph-tagline{font-size:9px}.graph-domain-bar{gap:4px;padding:0 16px 6px}.graph-domain-btn{letter-spacing:1px;padding:4px 8px;font-size:8px}.graph-tag-bar{padding:8px 16px}.graph-featured{padding:12px 16px 8px}.graph-featured-grid{grid-template-columns:1fr;gap:8px}.graph-featured-name{font-size:10px}.graph-featured-reason{-webkit-line-clamp:2;font-size:10px}.graph-footer{padding:8px 16px}.graph-footer-text{font-size:9px}}.chord-panel{z-index:20;background:#0d0f12;border:1px solid #1e2330;border-bottom:none;border-radius:12px 12px 0 0;width:100%;max-width:540px;max-height:55vh;padding:20px 20px 24px;animation:.25s ease-out panelSlideUp;position:fixed;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%)}@keyframes panelSlideUp{0%{transform:translate(-50%)translateY(100%)}to{transform:translate(-50%)translateY(0)}}.graph-section{position:relative}.spotlight-overlay{text-align:center;opacity:0;pointer-events:none;max-width:90%;margin:.75rem auto;padding:.5rem 0;transition:opacity .4s}@media (min-width:768px){.spotlight-overlay{margin:0 auto;padding:.75rem 0}}.spotlight-overlay.visible{opacity:1;pointer-events:auto}a.spotlight-brief{text-transform:uppercase;letter-spacing:.05em;cursor:pointer;font-family:Share Tech Mono,monospace;font-size:.85rem;font-weight:600;text-decoration:none;transition:opacity .2s}a.spotlight-brief:hover{opacity:.7;text-decoration:underline}.spotlight-diamond{color:#4a4e58;margin:0 .5rem;font-size:.9rem}.spotlight-reason{color:#5a5e68;max-width:500px;margin-top:.4rem;margin-left:auto;margin-right:auto;font-size:.75rem;line-height:1.4}.graph-tag-pill.spotlight{color:#e0c364;background:#e0c3641f;border-color:#e0c364;transition:all .4s;box-shadow:0 0 8px #e0c36440}.spotlight-nav{justify-content:center;align-items:center;gap:.75rem;display:flex}.spotlight-nav-btn{color:#5a5e68;cursor:pointer;background:0 0;border:1px solid #2a2d38;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.4rem;line-height:1;transition:all .2s;display:flex}.spotlight-nav-btn:hover{color:#c9cdd4;border-color:#5a5e68}.spotlight-content{text-align:center;min-width:0}.spotlight-briefs-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;display:flex}.spotlight-pips{justify-content:center;gap:6px;margin-top:.5rem;display:flex}.spotlight-pip{background:#2a2d38;border-radius:50%;width:4px;height:4px;transition:all .3s}.spotlight-pip.active{background:#5a5e68;border-radius:2px;width:12px}.graph-domain-btn.highlight{background:#ffffff0d;transition:all .2s}.subscribe-form{text-align:center;background:#0a0c0e99;border:1px solid #ffffff14;max-width:480px;margin:2rem auto;padding:1.5rem}.subscribe-label{letter-spacing:.2em;color:#fff6;margin-bottom:.75rem;font-family:Share Tech Mono,monospace;font-size:.7rem;display:block}.subscribe-row{gap:0;display:flex}.subscribe-input{color:#e0e0e0;background:#ffffff0a;border:1px solid #ffffff1f;border-right:none;outline:none;flex:1;padding:.6rem .8rem;font-family:Share Tech Mono,monospace;font-size:.85rem;transition:border-color .2s}.subscribe-input:focus{border-color:#ffffff4d}.subscribe-input::placeholder{color:#fff3}.subscribe-btn{color:#fff9;letter-spacing:.15em;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;padding:.6rem 1.2rem;font-family:Share Tech Mono,monospace;font-size:.7rem;transition:all .2s}.subscribe-btn:hover{color:#ffffffe6;background:#ffffff1f}.subscribe-btn:disabled{opacity:.4;cursor:not-allowed}.subscribe-success{color:#ffffff80;font-family:Share Tech Mono,monospace;font-size:.85rem}.subscribe-confirm{color:#3ddc84;font-weight:500}.subscribe-error{color:#e05a2b;margin-top:.5rem;font-family:Share Tech Mono,monospace;font-size:.75rem;display:block}
