.community{background-color:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-main),-apple-system,sans-serif;justify-content:center;padding:60px 24px;display:flex;position:relative;overflow:hidden}.community:before{content:"";background:radial-gradient(circle,rgba(var(--primary-rgb),.05)0%,transparent 70%);pointer-events:none;z-index:0;width:50vw;height:50vh;position:absolute;top:-20%;left:-10%}.community__container{z-index:1;grid-template-columns:1fr;align-items:flex-start;gap:60px;width:100%;max-width:1200px;display:grid;position:relative}@media (min-width:1024px){.community{padding:100px 40px}.community__container{grid-template-columns:4fr 5fr;gap:80px}.community__left{position:sticky;top:100px}}.community__badge{letter-spacing:.15em;color:var(--primary);text-transform:uppercase;background:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.2);border-radius:99px;margin-bottom:24px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-block}.community__title{letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.1}.community__history{color:var(--muted-foreground);margin-bottom:48px;font-size:18px;line-height:1.6}.community__stats{gap:24px;margin-bottom:48px;display:flex}.stat-card{background:var(--secondary);border:1px solid var(--border);border-radius:16px;flex:1;align-items:center;gap:16px;padding:16px 20px;display:flex}.stat-icon{color:var(--primary);opacity:.8}.stat-value{font-size:24px;font-weight:800;line-height:1.1;display:block}.stat-label{text-transform:uppercase;color:var(--muted-foreground);letter-spacing:.05em;font-size:12px;font-weight:600}.community__panelists{background:var(--card);border:1px solid var(--border);border-radius:20px;margin-bottom:48px;padding:24px}.section-label{text-transform:uppercase;color:var(--muted-foreground);letter-spacing:.1em;margin-bottom:20px;font-size:12px;font-weight:700;display:block}.panelist-list{grid-template-columns:1fr 1fr;gap:20px;display:grid}.panelist-item{align-items:center;gap:12px;display:flex}.panelist-avatar{background:var(--secondary);width:40px;height:40px;color:var(--primary);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.panelist-name{color:var(--foreground);font-size:15px;font-weight:700;display:block}.panelist-role{color:var(--muted-foreground);font-size:13px}.community__actions{flex-direction:column;gap:16px;display:flex}.action-button{border-radius:16px;justify-content:space-between;align-items:center;padding:20px 24px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.action-button__content{align-items:center;gap:12px;font-size:16px;display:flex}.action-button__meta{opacity:.8;align-items:center;gap:6px;font-size:13px;display:flex}.action-button.primary{background-color:var(--foreground);color:var(--background);border:1px solid #0000}.action-button.primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px -10px #fff3}.action-button.secondary{background-color:var(--secondary);color:var(--foreground);border:1px solid var(--border)}.action-button.secondary:hover{border-color:var(--primary);background-color:var(--card)}.pillar-section{flex-direction:column;gap:24px;margin-bottom:60px;display:flex}.pillar-card{background:var(--card);border:1px solid var(--border);border-radius:24px;padding:32px;transition:transform .3s,border-color .3s}.pillar-card:hover{border-color:var(--primary);transform:translateY(-4px)}.pillar-card__header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.pillar-card__icon{color:var(--primary);background:var(--secondary);border-radius:12px;width:40px;height:40px;padding:8px}.pillar-card__tag{color:var(--muted-foreground);letter-spacing:.05em;background:var(--secondary);border-radius:99px;padding:4px 10px;font-family:monospace;font-size:12px}.pillar-card__title{letter-spacing:-.02em;margin:0 0 12px;font-size:24px;font-weight:700}.pillar-card__desc{color:var(--muted-foreground);margin:0;font-size:16px;line-height:1.6}.sessions-section{background:var(--card);border:1px solid var(--border);border-radius:24px;padding:32px}.sessions-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:24px;display:flex}.sessions-title{margin:0;font-size:24px;font-weight:700}.sessions-badge{color:var(--primary);background:rgba(var(--primary-rgb),.1);border-radius:99px;padding:6px 12px;font-size:12px;font-weight:600}.session-list{flex-direction:column;gap:16px;display:flex}.session-card{background:var(--background);border:1px solid var(--border);border-radius:12px;padding:16px;transition:background-color .2s}.session-card:hover{background:var(--secondary)}.session-date{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:12px;font-weight:600}.session-topic{color:var(--foreground);margin:0;font-size:16px;font-weight:600;line-height:1.4}
