.buildunix-community-section{display:flex;align-items:center;gap:48px;width:100%;height:100vh;min-height:700px;background:var(--color-bg,#f0ede8);padding:0 6%;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){.buildunix-community-section{background:var(--color-bg,#0f0d0b)}}.community-intro{flex-shrink:0;width:280px;z-index:5}.community-intro .eyebrow{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.15em;color:var(--accent);margin-bottom:12px}.community-intro h2{font-family:var(--ff-display);font-size:42px;font-weight:800;color:var(--color-text,#111);line-height:1.05;margin:10px 0 16px}@media (prefers-color-scheme:dark){.community-intro h2{color:var(--color-text,#f0ede8)}}.community-intro p{font-family:Epilogue,sans-serif;font-size:14px;color:var(--color-text-dim,#666);line-height:1.7;margin-bottom:28px}@media (prefers-color-scheme:dark){.community-intro p{color:var(--color-text-dim,#b8a89e)}}.community-legend{display:flex;flex-direction:column;gap:10px}.legend-row{display:flex;align-items:center;gap:10px;font-family:DM Mono,monospace;font-size:11px;color:var(--color-text-dim,#666)}@media (prefers-color-scheme:dark){.legend-row{color:#7a6a5e}}.legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.legend-dot.complete{background:#1a7a45}.legend-dot.in_progress{background:#a06b0a}.legend-dot.early_stage{background:#7f8c8d;box-shadow:0 0 8px hsla(184,6%,53%,.4)}.instruction-pane{position:absolute;bottom:24px;left:24px;background:hsla(0,0%,100%,.75);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.5);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px;z-index:10;pointer-events:none;box-shadow:0 8px 32px rgba(0,0,0,.08)}.instruction-row{display:flex;align-items:center;gap:12px;color:#1a1a1a;font-family:DM Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.instruction-key{background:#1a1a1a;color:#fff;padding:3px 8px;border-radius:5px;font-size:10px;font-weight:500}.community-canvas-wrapper{flex:1 1;height:100%;position:relative}#buildunix-community-3d{width:100%;height:100%;position:relative}#buildunix-community-3d canvas{display:block}.community-label{display:flex;align-items:center;gap:6px;padding:5px 10px;background:var(--color-card-bg,hsla(0,0%,100%,.9));border:1px solid rgba(0,0,0,.05);border-radius:5px;white-space:nowrap;pointer-events:none;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text,#111);box-shadow:0 4px 12px rgba(0,0,0,.05)}@media (prefers-color-scheme:dark){.community-label{background:var(--color-card-bg,rgba(10,13,15,.88));border-color:rgba(232,105,10,.2);color:#f0ede8;box-shadow:none}}.label-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.label-dot.status-complete{background:#1a7a45}.label-dot.status-in_progress{background:#a06b0a;animation:pulse 1.5s infinite}.label-dot.status-early_stage{background:#888}.label-name{font-size:10px}.label-phase{color:var(--color-text-dim,#666);font-size:9px;margin-left:4px}@media (prefers-color-scheme:dark){.label-phase{color:#7a6a5e}}.buildunix-community-tooltip{position:absolute;width:220px;background:hsla(0,0%,100%,.4);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid hsla(0,0%,100%,.5);border-radius:16px;padding:16px;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s cubic-bezier(.175,.885,.32,1.275);transform:translateY(10px);z-index:1000;box-shadow:0 10px 30px rgba(0,0,0,.1),inset 0 0 0 1px hsla(0,0%,100%,.2)}@media (prefers-color-scheme:dark){.buildunix-community-tooltip{background:rgba(20,22,24,.5);border-color:hsla(0,0%,100%,.15);box-shadow:0 10px 30px rgba(0,0,0,.5),inset 0 0 0 1px hsla(0,0%,100%,.05)}}.buildunix-community-tooltip.visible{opacity:1;transform:translateY(0)}.tooltip-header{display:flex;align-items:center;gap:10px;margin-bottom:12px;position:relative}.tooltip-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tooltip-building-name{font-family:"DM Serif Display",serif;font-size:18px;color:#1a1a1a;line-height:1.2;flex:1 1}.tooltip-close{background:none;border:none;font-size:20px;color:#888;cursor:pointer;line-height:1;padding:0 4px;transition:color .2s;pointer-events:auto}.tooltip-close:hover{color:#1a1a1a}.tooltip-meta{font-family:Epilogue,sans-serif;font-size:11px;color:var(--color-text-dim,#666);margin-left:14px}@media (prefers-color-scheme:dark){.tooltip-meta{color:var(--color-text-dim,#b8a89e)}}.tooltip-hint{font-family:DM Mono,monospace;font-size:9px;color:var(--color-text-dim,#999);margin-top:8px;margin-left:14px;opacity:.6}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@media (max-width:768px){.buildunix-community-section{flex-direction:column;padding:60px 4%;height:auto;min-height:auto}.community-intro{width:100%;max-width:500px;margin:0 auto;text-align:center}.community-legend{flex-direction:row;justify-content:center;flex-wrap:wrap}.community-canvas-wrapper{width:100%;height:60vh}.buildunix-community-tooltip{bottom:24px;top:auto;right:50%;transform:translateX(50%) translateY(16px);width:calc(100% - 48px);max-width:400px}.buildunix-community-tooltip.visible{transform:translateX(50%) translateY(0)}}.demo-3d_pageWrapper__ZSOZT{background:var(--bg);min-height:100vh;display:flex;flex-direction:column}.demo-3d_header__tHCz0{padding:8rem 0 3rem;border-bottom:1px solid var(--border)}.demo-3d_backLink__G9nz7{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:2rem;color:var(--text-muted);font-family:var(--ff-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;transition:color .2s ease}.demo-3d_backLink__G9nz7:hover{color:var(--accent-on-bg)}.demo-3d_titleGroup___PXgm{max-width:44rem}.demo-3d_title__k8zfO{margin:1rem 0 0;color:var(--text);font-family:var(--ff-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.1}.demo-3d_title__k8zfO em{color:var(--accent-on-bg);font-style:normal}.demo-3d_main__8VM_4{flex:1 1;position:relative;background:#000}.demo-3d_footer__DxfqA{padding:4rem 0 6rem;background:var(--bg);border-top:1px solid var(--border);text-align:center}.demo-3d_footerText__wHe1K{max-width:32rem;margin:0 auto 2.5rem;color:var(--text-2);font-size:1.12rem;line-height:1.6}