.label-3d{color:#f0f0ff;text-shadow:0 0 10px #000c,0 0 30px #0006;pointer-events:auto;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;opacity:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;font-weight:600;transition:transform .15s cubic-bezier(.23,1,.32,1),opacity .65s}.label-3d:hover{text-shadow:0 0 10px #7c3aed66,0 0 30px #0006;transform:scale(1.1)}.label-3d.industry{letter-spacing:.05em;font-size:.9375rem;font-weight:700}.label-3d.company{font-size:.8125rem;font-weight:600}.label-3d.department{color:#f0f0ff99;font-size:.6875rem;font-weight:500}.canvas-label{color:#f0f0ff;text-shadow:0 0 8px #000c,0 0 24px #0000004d;pointer-events:auto;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.65rem;transition:transform .15s cubic-bezier(.23,1,.32,1),opacity .65s}.canvas-label:hover{transform:scale(1.08)}.canvas-label-title{font-size:.7rem;font-weight:600}.canvas-label-type{letter-spacing:.4px;opacity:.5;margin-top:1px;font-size:.45rem}@keyframes panel-slide-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes panel-item-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.panel-slide-in{animation:.22s cubic-bezier(.23,1,.32,1) both panel-slide-in}.panel-item-in{animation:.2s cubic-bezier(.23,1,.32,1) both panel-item-in}.label-3d-create-btn{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:2px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;transition:transform .18s cubic-bezier(.23,1,.32,1),opacity .5s;animation:3s ease-in-out infinite create-btn-float;display:flex}.label-3d-create-btn:hover{transform:scale(1.12)}.create-btn-inner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b3;border:1px solid;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;display:flex;box-shadow:0 0 20px,inset 0 1px #ffffff14}.create-btn-icon{font-size:10px}.create-btn-text{letter-spacing:.3px;white-space:nowrap;font-size:11px;font-weight:600}.create-btn-arrow{opacity:.6;font-size:8px;animation:1.5s ease-in-out infinite create-btn-bounce}@keyframes create-btn-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes create-btn-bounce{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}.create-modal-connector{pointer-events:none;z-index:998;position:fixed}.create-modal-connector line{stroke-dasharray:6 4;animation:1s linear infinite dash-flow}@keyframes dash-flow{to{stroke-dashoffset:-10px}}
