.wall{text-align:center;flex-direction:column;align-items:center;gap:40px;width:100%;max-width:1180px;margin:0 auto;padding:48px 40px 64px;display:flex}.wall-head{flex-direction:column;align-items:center;gap:14px;display:flex}.wall-kicker{font:500 12px var(--font-mono);letter-spacing:.1em;color:var(--text-4)}.wall-head h1{letter-spacing:-.02em;margin:0;font-size:52px;font-weight:600;line-height:1.1}.wall-gradient{background:var(--aurora);color:#0000;-webkit-background-clip:text;background-clip:text}.wall-lede{max-width:560px;color:var(--text-2);margin:0;font-size:15px;line-height:1.5}.wall-count{font:400 13px var(--font-mono);color:var(--text-3);margin:-6px 0 0}.wall-gold{color:#fecd5c;color:lab(85.1537% 9.65121 61.1607)}.wall-group{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.wall-group-title{width:100%;max-width:820px;font:500 12px var(--font-mono);letter-spacing:.1em;color:#c3a5f9;color:lab(72.9152% 23.5845 -37.791);align-items:center;gap:14px;margin:0;display:flex}.wall-group[data-founding] .wall-group-title{color:#fecd5c;color:lab(85.1537% 9.65121 61.1607)}.wall-group-title:before,.wall-group-title:after{content:"";background:var(--border);flex:1;height:1px}.wall-names{flex-wrap:wrap;justify-content:center;gap:4px 8px;max-width:900px;margin:0;padding:0;list-style:none;display:flex}.wall-name{min-height:48px;color:var(--text);transition:background var(--duration-fast) var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:8px 12px;display:inline-flex}.wall-name:hover{background:var(--surface)}.wall-avatar{background:linear-gradient(135deg,#00d8e1,#b27eff 55%,#ff7cc1);background:linear-gradient(135deg,lab(78.1507% -43.7784 -17.9599),lab(62.1579% 43.5784 -61.9524) 55%,lab(69.602% 60.841 -11.7662));border-radius:6px;flex:none;width:32px;height:32px;padding:2px;display:grid}.wall-name[data-founding] .wall-avatar{background:linear-gradient(135deg,#ffe88d,#ffa539 45%,#f93825);background:linear-gradient(135deg,lab(92.4211% .365883 54.8069),lab(76.2544% 31.9577 73.65) 45%,lab(56.0222% 71.4935 57.6569))}.wall-avatar>*{border:1px solid var(--bg);color:#c0e7e8;color:lab(88.7962% -12.6357 -5.27086);width:28px;height:28px;font:600 13px var(--font-ui);background:linear-gradient(135deg,#00595e,#042234);background:linear-gradient(135deg,lab(33.5813% -28.035 -11.4677),lab(11.781% -5.26898 -15.6133));border-radius:4px;place-items:center;display:grid;overflow:hidden}.wall-name-text{overflow-wrap:anywhere;font-size:17px;font-weight:500}.wall-cta{background:var(--aurora);text-align:left;border-radius:12px;min-width:340px;padding:1.5px;display:inline-flex}.wall-cta>span{color:var(--text);transition:background var(--duration-fast) var(--ease-out);background:#0d0f16;border-radius:10.5px;flex:1;align-items:center;gap:14px;padding:14px 18px;display:flex}.wall-cta:hover>span{background:#151826}.wall-cta-text{flex-direction:column;flex:1;gap:2px;display:flex}.wall-cta-text strong{font-size:15px;font-weight:600}.wall-cta-text span{color:var(--text-2);font-size:13px}.wall-cta svg:last-child{color:var(--text-3)}.wall-note{max-width:520px;color:var(--text-3);margin:0;font-size:14px;line-height:1.5}.wall-note a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.wall-empty{border-radius:var(--radius-card);border:1px dashed var(--border-strong);background:radial-gradient(60% 80% at 50% 0,#b27eff14,#0000 70%);background:radial-gradient(60% 80% at 50% 0,lab(62.1579% 43.5784 -61.9524/.08),#0000 70%);flex-direction:column;align-items:center;gap:14px;width:100%;max-width:1100px;padding:48px 24px 56px;display:flex}.wall-empty-slots{gap:8px;margin-bottom:6px;display:flex}.wall-empty-slots>span{border:1px dashed var(--border-strong);border-radius:8px;width:48px;height:48px}.wall-empty h2{margin:0;font-size:24px;font-weight:600}.wall-empty p{max-width:460px;color:var(--text-2);margin:0;font-size:15px;line-height:1.5}.wall-cta-button{background:var(--aurora);border-radius:12px;margin-top:6px;padding:1.5px;display:inline-flex}.wall-cta-button>span{min-height:44px;font:600 15px var(--font-ui);color:#fff;background:#0d0f16;border-radius:10.5px;align-items:center;gap:10px;padding:10px 22px;display:inline-flex}.wall-cta-button:hover>span{background:#151826}@media (prefers-reduced-motion:reduce){.wall-name,.wall-cta>span{transition:none}}@media (max-width:768px){.wall{gap:28px;padding:28px 16px 40px}.wall-desk{display:none}.wall-head h1{font-size:29px}.wall-names{gap:0 4px}.wall-name{min-height:44px;padding:6px 10px}.wall-name-text{font-size:16px}.wall-cta{width:100%;min-width:0}.wall-empty{padding:36px 16px 40px}.wall-empty h2{font-size:20px}}
